﻿/* Final Commerce polish only; the approved live photography stays unchanged. */
.application-commerce .story-creation .chapter-columns > .commerce-understanding { max-width:none; margin:36px 0 0; }
.application-commerce .commerce-understanding > .eyebrow { display:flex; align-items:center; gap:16px; margin-bottom:24px; }
.application-commerce .commerce-understanding > .eyebrow span { font-size:28px; font-weight:400; }
.application-commerce .commerce-record { display:grid; grid-template-columns:.7fr 1.25fr .6fr 1.5fr .7fr; gap:28px; margin:0; padding:0; }
.application-commerce .commerce-record dt { margin:0 0 10px; color:#b84005; font-size:11px; font-weight:600; letter-spacing:1.3px; }
.application-commerce .commerce-record dd { margin:0; font-size:clamp(21px,1.85vw,26px); line-height:1.35; letter-spacing:-.025em; }
.application-commerce .commerce-clarification { display:grid; grid-template-columns:1fr 3fr; gap:32px; margin-top:36px; padding-left:22px; border-left:1px solid #fe6204; }
.application-commerce .commerce-clarification .eyebrow { font-size:11px; margin-bottom:10px; }
.application-commerce .commerce-clarification p { margin:0; }
.application-commerce .commerce-clarification .commerce-asks { color:#b84005; margin-bottom:10px; }
.application-commerce .story-creation .commerce-clarification .spoken { font-size:clamp(25px,2.2vw,32px); }
.application-commerce .story-creation .commerce-understanding > .commerce-boundary { margin-top:24px; font-size:14px; color:#53616e; }
.application-commerce .story-rules .process-flow li { text-transform:uppercase; font-size:18px; line-height:1.5; }
.application-commerce .commerce-access { margin:0; }
.application-commerce .commerce-access > div { grid-template-columns:minmax(140px,1fr) 1.5fr; gap:32px; }
.application-commerce .commerce-access dt { text-transform:uppercase; font-size:12px; line-height:1.6; letter-spacing:.5px; }
.application-commerce .commerce-access dd { position:relative; }
.application-commerce .commerce-access dd::before { content:'\2192'; position:absolute; left:-24px; color:#b84005; }
@media(max-width:800px) and (min-width:601px) {
 .application-commerce .commerce-record { grid-template-columns:repeat(3,minmax(0,1fr)); gap:28px; }
 .application-commerce .commerce-access > div { grid-template-columns:1fr; gap:10px; }
 .application-commerce .commerce-access dd { padding-left:24px; }
 .application-commerce .commerce-access dd::before { left:0; }
}
@media(max-width:600px) {
 .application-commerce .story-creation .chapter-columns > .commerce-understanding { margin-top:28px; }
 .application-commerce .commerce-record { grid-template-columns:1fr; gap:24px; }
 .application-commerce .commerce-record dd { font-size:24px; }
 .application-commerce .commerce-record dt { margin-bottom:7px; }
 .application-commerce .commerce-clarification { grid-template-columns:1fr; gap:20px; padding-left:18px; margin-top:30px; }
 .application-commerce .commerce-access > div { grid-template-columns:1fr; gap:10px; }
 .application-commerce .commerce-access dd { padding-left:24px; }
 .application-commerce .commerce-access dd::before { left:0; }
}
@media print {
 .application-commerce { print-color-adjust:exact; -webkit-print-color-adjust:exact; }
 .application-commerce .review-mast,.application-commerce .review-mast .story-photo,.application-commerce .review-chapter,.application-commerce .application-employee,.application-commerce .nexus-technology,.application-commerce .shared-contact,.application-commerce .site-footer { break-inside:avoid; }
 .application-commerce .application-employee { break-before:page; }
 .application-commerce .chapter-heading { break-after:avoid; }
 .application-commerce .spoken,.application-commerce .commerce-understanding,.application-commerce .process-flow,.application-commerce .role-views,.application-commerce .nexus-technology dl { break-inside:avoid; }
 .application-commerce .commerce-record { grid-template-columns:repeat(3,minmax(0,1fr)); }
}
