﻿/* Final Retail polish, isolated from the shared visual system. */
.application-retail .review-mast .review-lead { text-wrap:pretty; }
.application-retail .retail-shop-floor { white-space:nowrap; }
.application-retail .story-creation .chapter-columns > .retail-understanding { max-width:none; margin:36px 0 0; }
.application-retail .retail-understanding > .eyebrow { display:flex; align-items:center; gap:16px; margin-bottom:24px; }
.application-retail .retail-understanding > .eyebrow span { font-size:28px; font-weight:400; }
.application-retail .retail-record { display:grid; grid-template-columns:2fr .7fr .9fr 1fr .6fr; gap:28px; margin:0; padding:0; }
.application-retail .retail-record dt { margin:0 0 10px; color:#b84005; font-size:11px; font-weight:600; letter-spacing:1.3px; }
.application-retail .retail-record dd { margin:0; font-size:clamp(21px,1.85vw,26px); line-height:1.35; letter-spacing:-.025em; }
.application-retail .retail-missing { margin-top:30px; }
.application-retail .retail-missing span { display:inline-block; color:#b84005; margin-left:8px; }
@media(max-width:1100px) and (min-width:601px) {
 .application-retail .retail-record { grid-template-columns:repeat(3,minmax(0,1fr)); gap:28px 32px; }
 .application-retail .retail-record > div:first-child { grid-column:span 2; }
}
@media(max-width:600px) {
 .application-retail .story-creation .chapter-columns > .retail-understanding { margin-top:28px; }
 .application-retail .retail-record { grid-template-columns:1fr; gap:24px; }
 .application-retail .retail-record dd { font-size:24px; }
 .application-retail .retail-record dt { margin-bottom:7px; }
 .application-retail .retail-missing span { display:block; margin:6px 0 0; }
}
@media print {
 .application-retail { print-color-adjust:exact; -webkit-print-color-adjust:exact; }
 .application-retail .chapter-heading,.application-retail .nexus-technology h2 { break-after:avoid; }
 .application-retail .spoken,.application-retail .review-lead,.application-retail .retail-understanding,.application-retail .role-views,.application-retail .nexus-technology dl,.application-retail .technology-close,.application-retail .decision-done { break-inside:avoid; }
 .application-retail .chapter-columns > div > .spoken { break-after:avoid; }
 .application-retail .retail-record { grid-template-columns:2fr 1fr 1fr; gap:24px; }
 .application-retail .retail-record > div:first-child { grid-column:auto; }
}
@media print {
 .application-retail .review-chapter,.application-retail .application-employee,.application-retail .nexus-technology { break-inside:avoid; }
}
@media print {
 .application-retail .application-employee { break-before:page; }
 .application-retail .shared-contact,.application-retail .site-footer { break-inside:avoid; }
}
