/* Approved 28 October English-preview corrections. Loaded by six EN detail pages only. */
html[lang="en"][data-review-refinements] .review-breadcrumb {
 display:flex;align-items:center;gap:12px;padding-block:20px;font-size:13px;line-height:1.5;color:#76879c;
}
html[lang="en"][data-review-refinements] .review-breadcrumb a {display:inline-flex;align-items:center;gap:7px;color:#265789;text-decoration:none}
html[lang="en"][data-review-refinements] .review-breadcrumb svg {width:16px;height:16px;flex:none;color:#0864c9}
html[lang="en"][data-review-refinements] .review-breadcrumb [aria-current] {color:#173f73;white-space:nowrap}
html[lang="en"][data-review-refinements] .review-breadcrumb a:focus-visible {outline:2px solid #0864c9;outline-offset:4px}

/* Stretch the left column, then let the mark row follow the right action row. */
@media(min-width:981px) {
 html[lang="en"][data-review-refinements][data-series-preview] .hero-visual {display:flex;flex-direction:column;align-self:stretch}
 html[lang="en"][data-review-refinements][data-series-preview] .hero-visual .family-photo {display:flex;flex:1;flex-direction:column}
 html[lang="en"][data-review-refinements][data-series-preview] .hero-visual .family-photo>img {flex:none}
 html[lang="en"][data-review-refinements][data-series-preview] .hero-visual .certification-marks {margin-top:auto;padding-top:18px;box-sizing:content-box;min-height:48px}
}

html[lang="en"][data-review-refinements] .detail-footer {padding:30px 0;border-top:1px solid #d5e1ed;color:#657c95;font-size:14px;line-height:1.6}
html[lang="en"][data-review-refinements] .detail-footer>div {display:flex;flex-wrap:wrap;align-items:center;column-gap:32px;row-gap:22px}
html[lang="en"][data-review-refinements] .detail-footer .footer-company-name {font-size:15px;font-weight:500;line-height:1.6;color:#526e8b}
html[lang="en"][data-review-refinements] .detail-footer nav {display:flex;flex-wrap:wrap;gap:12px 24px;margin:0 0 0 auto;font-size:13px;line-height:1.6}
html[lang="en"][data-review-refinements] .detail-footer nav a {white-space:nowrap}
html[lang="en"][data-review-refinements] .detail-footer>div>span {flex-basis:100%;margin:0;font-size:12px;line-height:1.6}
@media(max-width:700px) {
 html[lang="en"][data-review-refinements][data-series-preview] {scroll-padding-top:calc(var(--header-height) + 184px)}
 html[lang="en"][data-review-refinements] .review-breadcrumb {padding-block:14px;gap:9px;font-size:12px}
 html[lang="en"][data-review-refinements][data-series-preview] .t-index {grid-template-columns:minmax(0,.97fr) minmax(0,1.03fr)}
 html[lang="en"][data-review-refinements][data-series-preview] .t-index>span {display:block;grid-column:1/-1;padding:12px 15px;background:#1a4076;color:white;font-size:14px;font-weight:600;line-height:1.4;text-align:left}
 html[lang="en"][data-review-refinements][data-series-preview] .t-index a {justify-content:flex-start;text-align:left;padding:12px 13px;gap:8px;min-height:56px;align-items:center;font-size:14px}
 html[lang="en"][data-review-refinements][data-series-preview] .t-index a small {width:20px;min-width:20px;flex:0 0 20px;text-align:left}
 html[lang="en"][data-review-refinements][data-series-preview] .review-index-label {min-width:0;line-height:1.5}
 html[lang="en"][data-review-refinements][data-series-preview] .hero-actions {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px}
 html[lang="en"][data-review-refinements][data-series-preview] .hero-actions .detail-button {min-width:0;min-height:66px;padding:12px 13px;gap:8px;line-height:1.5;justify-content:flex-start}
 html[lang="en"][data-review-refinements][data-series-preview] .hero-actions .detail-button>.t-icon {flex:0 0 20px;width:20px;height:20px}
 html[lang="en"][data-review-refinements][data-series-preview] .review-button-label {flex:1;min-width:0;text-align:left;line-height:1.5}
 html[lang="en"][data-review-refinements][data-series-preview] .hero-actions .detail-button>span:last-child {flex:none;margin-left:auto}
 html[lang="en"][data-review-refinements] .detail-footer>div {flex-direction:column;align-items:flex-start;gap:24px}
 html[lang="en"][data-review-refinements] .detail-footer nav {margin:0;gap:12px 20px;justify-content:flex-start}
 html[lang="en"][data-review-refinements] .detail-footer>div>span {flex-basis:auto}
}
@media(max-width:359px) {
 html[lang="en"][data-review-refinements] .detail-footer nav {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 26px}
 html[lang="en"][data-review-refinements][data-series-preview] .t-index a {padding-inline:9px;gap:5px}
 html[lang="en"][data-review-refinements][data-series-preview] .hero-actions .detail-button {padding-inline:9px;gap:6px}
}

/* Footer spacing follow-up: approved mobile gaps; desktop top inset only. */
@media(min-width:1101px) {
 html[lang="en"][data-review-refinements] .detail-footer {padding-top:23px}
}
@media(max-width:1100px) {
 html[lang="en"][data-review-refinements] .detail-footer {margin-top:16px;padding:20px 0}
 html[lang="en"][data-review-refinements] .detail-footer>div {row-gap:16px}
 html[lang="en"][data-review-refinements] .detail-footer .footer-company-name {display:inline-flex;align-items:center;min-height:32px}
 html[lang="en"][data-review-refinements] :is(.source-note,.catalog-reference,.board-source) {margin-bottom:16px}
 html[lang="en"][data-review-refinements][data-series-preview] .source-note {margin-top:13px}
 html[lang="en"][data-review-refinements] .board-details {padding-bottom:0}
 html[lang="en"][data-review-refinements] .board-source {margin-bottom:0}
}
@media(max-width:700px) {
 html[lang="en"][data-review-refinements] .detail-footer>div {gap:16px}
}

/* Source-note alignment is the only new PC-wide presentation change. */
html[lang="en"][data-review-refinements] :is(.source-note,.catalog-reference,.board-source) {text-align:right}
html[lang="en"][data-review-refinements] .review-preview-content {display:contents}
html[lang="en"][data-review-refinements] .review-portrait-break {display:none}
html[lang="en"][data-review-refinements] :is(.review-reading-clause,.review-reading-unit) {display:inline;min-height:0;margin:0;padding:0;border:0;background:transparent;font:inherit;white-space:normal}

@media(max-width:1100px) {
 html[lang="en"][data-review-refinements] :is(.source-note,.catalog-reference,.board-source) {margin-top:13px}
 html[lang="en"][data-review-refinements] .pilot-preview-bar {text-align:left;padding-inline:0}
 html[lang="en"][data-review-refinements] .review-preview-content {display:block}
 html[lang="en"][data-review-refinements] .review-preview-resources {display:block}
}

/* Meaning-based reading changes are confined to the approved portrait context. */
@media(max-width:700px) and (orientation:portrait) {
 html[lang="en"][data-review-refinements][data-series-preview] .review-portrait-break {display:initial}
 html[lang="en"][data-review-refinements][data-series-preview] .review-reading-unit {white-space:nowrap}
 html[lang="en"][data-review-refinements][data-series-preview] .source-note .review-source-label {display:block}
}
