/* Preserve the approved bridge spacing with one native spacing system. */
body[data-bounded-layout-form="20261024"] [data-approved-preview].approved-preview-bridge .section{padding-block:0}
body[data-bounded-layout-form="20261024"] .ci-project-reference{margin:24px 0}
body[data-bounded-layout-form="20261024"] .ci-project-reference figure{margin:16px 0 0}
body[data-bounded-layout-form="20261024"] .ci-project-reference img{display:block;max-width:100%;height:auto}

/* Preserve the production supply sheet; anchor its existing layout to the actual current page scope. */
/* Additive technical sheet: inherits the approved Grades typography and palette. */
body[data-bounded-layout-form] #main-content .mining-spec{padding:46px 0 34px;border-top:1px solid var(--g84-line, #cad1d0);font-family:"Grades Body",Arial,sans-serif}
body[data-bounded-layout-form] #main-content .mining-spec__intro{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}
body[data-bounded-layout-form] #main-content .mining-spec h2{font-size:clamp(36px,4.2vw,60px)!important;line-height:1.08!important;margin:10px 0 24px;max-width:16ch}
body[data-bounded-layout-form] #main-content .mining-spec h3{font-size:30px!important;line-height:1.2!important;margin:0 0 16px}
body[data-bounded-layout-form] #main-content .mining-spec p{font-size:16px;line-height:1.75;margin:0 0 18px}
body[data-bounded-layout-form] #main-content .mining-spec .mining-spec__label{font-size:11px;letter-spacing:.16em;margin-bottom:14px}
body[data-bounded-layout-form] #main-content .mining-spec .mining-spec__sub{font-size:13px;font-weight:500;line-height:1.6}
body[data-bounded-layout-form] #main-content .mining-spec figure{margin:0}
body[data-bounded-layout-form] #main-content .mining-spec img{display:block;width:100%;height:auto}
body[data-bounded-layout-form] #main-content .mining-spec figcaption{font-size:12px;line-height:1.6;margin-top:12px;color:#526879}
body[data-bounded-layout-form] #main-content .mining-spec__download{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 20px;background:#092d47;color:#f7f5ef;text-decoration:none;font-size:14px;line-height:1.4}
body[data-bounded-layout-form] #main-content .mining-spec__download:hover{background:#174560}
body[data-bounded-layout-form] #main-content .mining-spec__table-wrap{margin:38px 0;overflow-x:auto}
body[data-bounded-layout-form] #main-content .mining-spec table{width:100%;border-collapse:collapse;text-align:left;font-size:15px;background:transparent}
body[data-bounded-layout-form] #main-content .mining-spec caption{text-align:left;font-weight:500;font-size:18px;padding-bottom:16px}
body[data-bounded-layout-form] #main-content .mining-spec th,body[data-bounded-layout-form] #main-content .mining-spec td{padding:15px 12px;border-bottom:1px solid #cad1d0;background:transparent;line-height:1.6;vertical-align:top}
body[data-bounded-layout-form] #main-content .mining-spec th{font-weight:500}
body[data-bounded-layout-form] #main-content .mining-spec__table-wrap th:first-child{width:24%;padding-left:0}
body[data-bounded-layout-form] #main-content .mining-spec thead th{font-size:12px;text-transform:uppercase;letter-spacing:.08em}
body[data-bounded-layout-form] #main-content .mining-spec__two{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding-bottom:32px}
body[data-bounded-layout-form] #main-content .mining-spec__link{display:block;width:fit-content;font-size:14px;min-height:44px;padding:10px 0;text-underline-offset:5px}
body[data-bounded-layout-form] #main-content .mining-spec details{border-top:1px solid #cad1d0;border-bottom:1px solid #cad1d0}
body[data-bounded-layout-form] #main-content .mining-spec summary{padding:16px 0;cursor:pointer;font-size:15px;min-height:48px}
body[data-bounded-layout-form] #main-content .mining-spec .mining-spec__formula{font-size:13px}
body[data-bounded-layout-form] #main-content .mining-spec .mining-spec__source{font-size:12px;color:#526879;line-height:1.65}
body[data-bounded-layout-form] #main-content .mining-spec__next{border-top:1px solid #cad1d0;padding:30px 0 16px;display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center}
body[data-bounded-layout-form] #main-content .mining-spec__next p{max-width:76ch}
@media(max-width:760px){body[data-bounded-layout-form] #main-content .mining-spec__intro,body[data-bounded-layout-form] #main-content .mining-spec__two,body[data-bounded-layout-form] #main-content .mining-spec__next{grid-template-columns:1fr;gap:28px}body[data-bounded-layout-form] #main-content .mining-spec{padding-top:34px}body[data-bounded-layout-form] #main-content .mining-spec h2{font-size:38px!important}body[data-bounded-layout-form] #main-content .mining-spec th,body[data-bounded-layout-form] #main-content .mining-spec td{font-size:14px;padding:12px 8px}body[data-bounded-layout-form] #main-content .mining-spec__table-wrap th:first-child{width:32%}body[data-bounded-layout-form] #main-content .mining-spec__download{width:100%}}

/* Mobile clearance correction, isolated successor of source9a013d44. */
@media(max-width:600px){
 body[data-bounded-layout-form][data-mobile-composition="grades"] #grade-v2-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0 10px!important}
 body[data-bounded-layout-form][data-mobile-composition="grades"] #grade-v2-list>a{justify-content:center!important;text-align:center;font-size:16px!important;min-height:44px!important;padding:10px 0!important;gap:0!important}
 body[data-bounded-layout-form][data-mobile-composition="grades"] #grade-v2-list>a>[aria-hidden="true"]{display:none}
 body[data-bounded-layout-form].grade-source-detail-body #main-content .gg-hero .gg-real-art{width:min(100%,280px)!important;max-width:280px!important;margin-inline:auto!important}
}

/* Buyer FAQ headings stay legible on the approved cream page canvas. */
body[data-bounded-layout-form][data-surface-review] .ci-copy-faq>h2{color:var(--jotain-ink,#10202d)}
@media(max-width:600px){
 /* The mobile Contact guidance is cream; desktop retains its blue outcome card. */
 body[data-bounded-layout-form][data-contact-responsive] .contact-phone-guidance .contact-page__outcome,
 body[data-bounded-layout-form][data-contact-responsive] .contact-phone-guidance .contact-page__outcome h3{color:var(--jotain-ink,#10202d)}
 body[data-bounded-layout-form][data-contact-responsive] .contact-phone-guidance .contact-page__outcome .section-label{color:var(--industrial-heat,#1f5695)}
 /* Give the existing English two-column labels room, without adding page sections. */
 html[lang="en"] body[data-bounded-layout-form] .application-native .requirements-grid>div{padding-inline:12px}
 html[lang="en"] body[data-bounded-layout-form] .application-native .requirements-grid h3{font-size:18px}
}
