/* Hero reading order and compact mascot spacing */
#section-10 .row { display:grid; grid-template-columns:1fr 1fr; grid-template-areas:"title image" "pr pr"; align-items:center; margin:0; }
#section-10 .row > .last-sm { grid-area:image; width:100%; max-width:none; padding:0; }
#section-10 .row > .start-xs,
#section-10 .p-article-img-full__contents { display:contents; }
#section-10 .c-heading { grid-area:title; margin:0; padding:24px; }
#section-10 .p-article-img-full__contents > .u-mbmd:not(.c-heading) { grid-area:pr; margin:0; padding:12px 16px; text-align:center; }
#section-24 .c-inner { padding-top:12px; padding-bottom:12px; }
#section-24 .pera1-clip-image { max-width:376px !important; }
#section-24 figure { padding-top:80% !important; }
#section-24 [data-image-clip-viewer] { transform:translate(-50%,-50%) scale(1) !important; }
#section-23 .c-inner { padding-bottom:12px; }
@media (max-width:767px) {
 #section-10 .row { grid-template-columns:1fr; grid-template-areas:"title" "image" "pr"; }
 #section-10 .c-heading { padding:24px 16px 12px; text-align:center; }
 #section-10 .p-article-img-full__contents > .u-mbmd:not(.c-heading) { padding:12px 10px 16px; }
 #section-24 .pera1-clip-image { width:80% !important; max-width:320px !important; }
}

#section-10 h2 span[style*="#b99400"] { color:#ffeb00 !important; }
#section-10 h2 span[style*="#e8412e"] { color:#ff4141 !important; }
@media(max-width:767px) { #section-10 h2, #section-10 h2 span, #section-10 h2 strong { font-size:clamp(34px,10.25vw,44px) !important; line-height:1.35; } }

#section-25 .c-img { max-width:640px; margin:0 auto; }
#section-25 .c-inner { padding-top:16px; padding-bottom:16px; }

/* Unified purchase area */
#section-13 > .c-bg-img, #section-26 > .c-bg-img, #section-19 > .c-bg-img { background-color:#F1F6FA !important; }
#section-26 .c-inner { padding-top:8px; padding-bottom:8px; }
/* Consistent section typography */
:root { --f-heading:32px; --f-body:18px; }
[data-structure="e-text"], [data-structure="e-text"] * { font-size:var(--f-body) !important; }
[id^="section-"]:not(#section-10) [data-structure="e-heading"], [id^="section-"]:not(#section-10) [data-structure="e-heading"] *, #section-23 [data-structure="e-text"] > div > p:first-child, #section-23 [data-structure="e-text"] > div > p:first-child *, #section-13 [data-custom-pc-fontsize="28px"], #section-13 [data-custom-pc-fontsize="28px"] *, #section-8 [data-custom-pc-fontsize="28px"], #section-8 [data-custom-pc-fontsize="28px"] * { font-size:var(--f-heading) !important; line-height:1.5; }
@media(max-width:767px) { :root { --f-heading:28px; --f-body:16px; } }
@media(max-width:767px){ #section-10 .row {display:grid !important;grid-template-columns:minmax(0,1fr) !important;grid-template-areas:"title" "image" "pr" !important;} #section-10 h2, #section-10 h2 * {font-size:clamp(28px,8.3vw,40px) !important;line-height:1.4 !important;} #section-10 h2 > p > span {white-space:nowrap;} #section-10 .c-heading {padding:24px 12px 8px;} }