/* Keep useful service guidance visible while approved public evidence is pending. */
.company-registration-band{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:8%;border-block:1px solid #a49b91;background:#e8e6df;padding-block:42px}.company-registration-band h2{font-size:clamp(32px,3.4vw,48px);line-height:1.05;margin:18px 0}.company-registration-band p{margin:0 0 12px;font:15px/1.6 var(--sans)}.company-registration-name{font-weight:650!important;overflow-wrap:anywhere}.company-registration-code strong{display:block;letter-spacing:.04em;overflow-wrap:anywhere}.company-registration-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7%;align-items:center;border-bottom:1px solid #aaa094}.company-registration-detail h2{font-size:clamp(38px,4.5vw,66px);line-height:1.04;margin:22px 0}.company-registration-detail p{font:16px/1.7 var(--sans);max-width:620px}.company-registration-detail dl{margin:25px 0}.company-registration-detail dl>div{border-top:1px solid #b6ada2;padding:15px 0}.company-registration-detail dt{font:600 10px/1.6 var(--sans);text-transform:uppercase;letter-spacing:.08em}.company-registration-detail dd{margin:7px 0 0;font:16px/1.6 var(--sans);overflow-wrap:anywhere}.company-registration-detail figure{margin:0;min-width:0}.company-registration-detail img{width:100%;height:auto;display:block;border:1px solid #c4bdb3}.company-registration-detail figcaption{font:12px/1.6 var(--sans);color:#68625b;margin-top:12px}.case-document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px;margin-top:35px}.case-document-grid article{min-width:0}.case-document-cover{display:block;border:1px solid #bcb5ab;background:#fff;padding:20px;margin-bottom:20px}.case-document-cover img{display:block;width:100%;height:360px;object-fit:contain}.case-document-grid h3{font:500 clamp(26px,3vw,37px)/1.14 var(--serif);margin:17px 0}.case-document-records>.proof-note{margin-top:28px;max-width:800px}@media(max-width:820px){.company-registration-band,.company-registration-detail{grid-template-columns:1fr;gap:24px}.company-registration-detail figure{max-width:680px}.case-document-grid{gap:24px}.case-document-cover img{height:290px}}@media(max-width:640px){.case-document-grid{grid-template-columns:1fr;gap:36px}.case-document-cover img{height:auto;max-height:430px}.company-registration-band{padding-block:32px}.company-registration-detail dd{font-size:15px}}
.evidence-primary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.evidence-primary-grid .evidence-story{min-height:285px}
.evidence-secondary-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:26px}
.evidence-secondary-links a{position:relative;display:flex;flex-direction:column;justify-content:center;gap:7px;min-height:76px;padding:14px 29px 14px 0;border-top:1px solid #a89b8e;font:16px/1.4 Georgia,serif}
.evidence-secondary-links a>span{color:#963443;font:650 9px/1.5 var(--sans);letter-spacing:.08em}
.evidence-secondary-links b{position:absolute;right:0;top:31px;font:400 19px/1 var(--sans)}
.evidence-secondary-links a:hover,.evidence-secondary-links a:focus-visible{color:#a02538}
.evidence-pending{margin-top:28px;border-top:1px solid #b6a99c;border-bottom:1px solid #b6a99c;color:#685b50}
.evidence-pending>summary{display:list-item;min-height:53px;padding:16px 0;cursor:pointer;font:500 12px/1.65 var(--sans);list-style-position:inside;overflow-wrap:anywhere}
.evidence-pending>summary::marker{color:#9b3542;font-size:11px}
.evidence-pending>summary:hover{color:#922c3c}
.evidence-pending>summary:focus-visible{outline:2px solid #a62e3e;outline-offset:4px}
.evidence-pending[open]>summary{border-bottom:1px solid #c5b9ac;margin-bottom:22px}
.evidence-pending[open]{padding-bottom:22px}
.evidence-pending .proof-document-slot{min-height:180px}
.evidence-pending .proof-team-photo{margin-block:0}
.evidence-pending .proof-welcome-grid figure,.evidence-pending .proof-stage-photo{margin:0}
.proof-network-grid .proof-factory-category{border-top:2px solid #a03242;padding-top:20px}
.proof-factory-category .proof-category-copy{padding-top:0}
.proof-factory-category .evidence-pending{margin-top:13px}
.proof-agreement .agreement-document-photo{margin:30px 0 12px;max-width:520px}
.proof-service-document-pending{margin:30px 0 12px;padding:26px;border:1px solid #b9ada0;min-height:180px;display:flex;flex-direction:column;justify-content:center;background:#f4f1eb}
.proof-service-document-pending p{font:15px/1.55 Georgia,serif;max-width:420px;margin:12px 0 0;color:#5e554d}
.proof-service-document-pending .text-link{align-self:flex-start;margin-top:18px;max-width:100%}
.proof-agreement .agreement-document-photo img{max-height:470px;width:100%;object-fit:cover;object-position:center}
.proof-agreement .order-document-photo img{max-height:245px;object-fit:contain;background:#ddd7cd}
.proof-agreement .agreement-document-photo figcaption p{max-width:420px}
.proof-image-boundary{font:12px/1.55 var(--sans)!important;color:#786e63!important;margin:13px 0 0!important;max-width:620px}
.proof-factory-category .category-reference{margin:24px 0 0}
.proof-factory-category .category-reference img{aspect-ratio:16/10;object-fit:cover;background:#ddd8d0}
.proof-factory-category .category-reference figcaption{margin-top:9px;padding-top:9px}
.proof-factory-category .category-reference figcaption p{font-size:14px}
.sample-record{display:grid;grid-template-columns:minmax(180px,.56fr) minmax(0,1fr);gap:6%;align-items:center;margin:35px 0 44px;border-top:2px solid #292623;border-bottom:1px solid #b8aea2;padding:26px 0;background:#f3f1eb}
.sample-record img{display:block;width:100%;height:auto;max-width:300px;border:1px solid #d4cdc4;box-shadow:0 12px 25px rgba(35,28,22,.08)}
.sample-record h3{font:600 clamp(28px,3.1vw,43px)/1.08 var(--serif);margin:18px 0}
.sample-record p{font:16px/1.65 Georgia,serif;color:#5e554d;max-width:530px;margin:0 0 15px}
.team-meeting-photo{max-width:720px;margin:34px 0 18px}
.team-meeting-photo img{filter:grayscale(1) sepia(.09) contrast(.96)}
@media(max-width:700px){.sample-record{grid-template-columns:1fr;gap:20px}.sample-record img{max-width:240px}.proof-agreement .agreement-document-photo img{max-height:380px}.team-meeting-photo{margin-top:25px}}
.proof-team-responsibilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:0}
.proof-team-responsibilities article{border-top:1px solid #b5a495;padding-top:20px;min-width:0}
.proof-team-responsibilities h3{font:600 29px/1.12 var(--serif);margin:20px 0 15px;color:var(--ink)}
.proof-team-responsibilities p{font:16px/1.65 Georgia,serif;color:#66584c;margin:0}
.proof-report-heading>p{font:16px/1.65 Georgia,serif;color:#66584c;max-width:300px}
.report-reading-list .proof-report-row{grid-template-columns:45px 1fr}
.report-reading-list .proof-report-row p{margin-bottom:0}
.proof-report-reserves{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.proof-report-reserve{border:1px solid #bbac9e;padding:22px;min-height:115px}
.proof-report-reserve .proof-report-status{margin-top:18px}
.proof-report-reserve .proof-report-status>span{margin-bottom:7px}
.report-archive-path{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.report-archive-path li{position:relative;border-top:2px solid #a72f3d;padding:19px 24px 19px 0;font:600 clamp(20px,2.2vw,30px)/1.12 var(--serif);min-width:0}
.report-archive-path li:not(:last-child)::after{content:"→";position:absolute;right:0;top:20px;font:16px var(--sans);color:#a52d3c}
.evidence-project-index>.proof-note{max-width:740px;margin:20px 0 0}
.evidence-stages.section-pad{padding-top:clamp(35px,4vw,55px);padding-bottom:clamp(35px,4vw,55px)}
.evidence-stages>.evidence-section-head{margin-bottom:19px}
.evidence-stages>.evidence-section-head h2{font-size:clamp(35px,3.6vw,52px);margin:17px 0}
.evidence-stages>.evidence-section-head>p:not(.eyebrow){font-size:16px;max-width:620px;margin-bottom:0}
.evidence-stages>.evidence-pending{margin-top:17px}
.category-selection-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4%;margin:32px 0 0}
.category-selection-list>li{border-top:1px solid #b39d8c;padding-top:20px;min-width:0}
.category-selection-list h3{font:600 28px/1.1 var(--serif);margin:0 0 15px}
.category-selection-list p{font:16px/1.65 Georgia,serif;color:#66584c;margin:0}
.product-records-pending{margin-top:30px}
.product-records-pending .product-reserves{margin-top:5px}
@media(max-width:1000px) and (min-width:821px){.evidence-primary-grid .evidence-story{padding:25px 22px;min-height:310px}.evidence-primary-grid .evidence-story h3{font-size:28px}}
@media(max-width:820px){
 .evidence-primary-grid{grid-template-columns:1fr}.evidence-primary-grid .evidence-story{min-height:0;padding:25px 28px}.evidence-primary-grid .evidence-story p{max-width:600px;margin-bottom:20px}.evidence-primary-grid .evidence-story h3{margin:17px 0 14px;font-size:34px}
 .evidence-secondary-links{grid-template-columns:1fr;gap:0;margin-top:22px}.evidence-secondary-links a{min-height:75px;gap:5px;padding-block:13px}
 .proof-team-responsibilities{grid-template-columns:1fr;gap:25px}.proof-team-responsibilities h3{margin:16px 0 12px}
 .category-selection-list{grid-template-columns:1fr;gap:25px}.category-selection-list h3{font-size:29px}
 .report-archive-path{grid-template-columns:1fr 1fr;gap:10px 25px}.report-archive-path li{font-size:27px;min-height:69px}
 .proof-report-reserves{grid-template-columns:1fr}
}
@media(max-width:560px){
 .evidence-primary-grid .evidence-story{padding:25px 22px}.evidence-primary-grid .evidence-story h3{font-size:32px}
 .evidence-pending>summary{font-size:12px;min-height:58px;padding:17px 0}
 .report-reading-list .proof-report-row{grid-template-columns:26px 1fr;gap:15px}
 .evidence-pending .proof-region-grid{gap:25px 18px}.evidence-pending .proof-region-grid h3{font-size:24px}
 .evidence-pending .proof-media-slot:not(:has(img)){min-height:135px}
}
