/* Preserve each reference image's own responsive aspect ratio. */
body:is(.page-hub04,[class*="page-story0"]) .wp-block-image.photo{overflow:hidden;position:relative}
body:is(.page-hub04,[class*="page-story0"]) .wp-block-image.photo img{position:absolute;inset:0;width:100%;height:100%;max-width:100%;object-fit:cover}
body:is(.page-hub04,[class*="page-story0"]) .pub-cover > .wp-block-image.pub-cover-photo{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto}
body:is(.page-hub04,[class*="page-story0"]) .pub-steps .sd-list-title{display:block;font-size:20px;font-weight:700;line-height:1.5;margin-bottom:9px}
body:is(.page-hub04,[class*="page-story0"]) .pub-steps .sd-list-text{display:block;font-size:15px;line-height:1.75;color:var(--pub-muted)}
body:is(.page-hub04,[class*="page-story0"]) .pub-steps-vertical .sd-list-title{font-size:19px}
body:is(.page-hub04,[class*="page-story0"]) .stories-arrow{display:inline-flex;align-items:center;gap:8px}
body:is(.page-hub04,[class*="page-story0"]) .stories-arrow p{margin:0}
body:is(.page-hub04,[class*="page-story0"]) .stories-arrow .wp-block-smileday-icon{display:inline-flex;align-items:center}
body:is(.page-hub04,[class*="page-story0"]) .pub-ribbon > p:has(> .button){flex-shrink:0}
body.page-story03 .pub-big-question p > .button{color:#243137}
body.single-sd_person .stories-det-section + .stories-det-section{margin-block-start:100px}
body.single-sd_person .stories-det-section .detail-profile-work{width:100%;position:relative;overflow:hidden;aspect-ratio:4/3}
body.single-sd_person .stories-det-section .detail-profile-work img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
body.single-sd_person .detail-profile-topics > .stories-topic{display:flex;flex-direction:column;gap:15px;align-items:center;text-align:center;flex:1;font-size:16px}
body.single-sd_person .detail-profile-topics .stories-topic svg{width:58px;height:58px;padding:16px;background:var(--peach);border-radius:50%}
body.single-sd_person .detail-profile-topics .stories-topic:nth-child(2) svg{background:var(--blue)}
body.single-sd_person .detail-profile-topics .stories-topic:nth-child(3) svg{background:var(--sage)}
body:is(.page-hub04,.page-story01,.page-story04) .pub-text-card .pub-num{font-size:12px;line-height:1.7}
body:is(.page-hub04,.page-story01,.page-story04) .pub-text-card p:has(> .pub-arrow-link){display:contents;line-height:1.7}
body.single-sd_person .stories-det-section .detail-next > .actions{display:flex;flex-wrap:wrap;gap:14px}
body.single-sd_person .stories-det-section .detail-next > .actions > p{margin:0}
@media(max-width:680px){body:is(.page-hub04,[class*="page-story0"]) .pub-steps .sd-list-title{font-size:18px}body:is(.page-hub04,[class*="page-story0"]) .pub-steps .sd-list-text{font-size:14px}body.single-sd_person .detail-profile-topics > .stories-topic{font-size:14px}body.single-sd_person .detail-profile-topics .stories-topic svg{width:50px;height:50px;padding:13px}}
body.single-sd_person .stories-det-section .detail-next > .actions > p > .button{color:var(--ink)}
body.page-story03 .pub-big-question > .eyebrow{color:var(--muted);line-height:1.7;margin-bottom:0}

:is(body.page-hub04,body.page-story01,body.page-story04) .pub-text-card .pub-num{color:#806c25}
