.resource-context{margin:20px 4vw;padding:16px 20px;border:1px solid #cdd3dc;border-radius:8px;background:#eef0f3;display:flex;align-items:center;justify-content:space-between;gap:12px 24px;color:#11172c}.resource-context[hidden]{display:none}.resource-context small,.resource-context strong{display:block}.resource-context small{font-size:12px;color:#58616b;margin-bottom:6px}.resource-context strong{font-size:17px;line-height:1.4}.resource-context nav{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0}.resource-context a{min-height:44px;display:inline-flex;align-items:center;font-size:14px;color:#11172c;opacity:1;text-underline-offset:4px}.model-resource-links{display:flex;flex-wrap:wrap;gap:8px 24px;margin:16px 0 0}.model-resource-links a{font-size:13px;opacity:1;min-height:44px;display:inline-flex;align-items:center;text-underline-offset:4px}
.document-library .evidence-grid{gap:16px;margin-top:24px}.document-library .evidence-card{border-color:#cdd3dc;background:white}.document-library .evidence-card>div{padding:20px;gap:10px}.document-library .evidence-card h3{font-size:20px}.document-library .evidence-card p{font-size:13px}.document-library .evidence-status{background:#eef0f3;font-size:12px}.document-library .evidence-card .button{background:#11172c;color:white;border-color:#11172c;min-height:48px}.document-library select,.document-library input{border:1px solid #b7c0ce;border-radius:8px;min-height:48px;background:white;font-size:16px}.document-library .catalog-tools label{font-size:13px;text-transform:none;letter-spacing:0}.document-library .reset{min-height:44px;font-size:13px}.document-library #doc-help{display:inline-flex;min-height:44px;align-items:center;font-size:14px}.document-library details>a{min-height:44px}
.tool-card{border-color:#cdd3dc}.tool-card>img{max-height:260px;object-fit:cover}.tool-card h2{font-size:26px}.tool-card p{font-size:14px}.tool-card .tool-button,.story-detail .button{min-height:48px;background:#11172c;color:white;border:1px solid #11172c;border-radius:8px;font-size:14px}.tool-next{padding-top:28px;padding-bottom:28px}
.resource-context a:focus-visible,.model-resource-links a:focus-visible{outline:3px solid #11172c;outline-offset:4px}
@media(max-width:620px){.resource-context{margin:14px 20px;padding:14px;display:block}.resource-context strong{font-size:16px}.resource-context nav{gap:8px 24px;margin-top:4px}.resource-context a{font-size:13px}.document-library .evidence-card>div{padding:16px}.document-library .evidence-card h3{font-size:19px}.tool-card>img{max-height:210px}.model-resource-links{gap:4px 20px}.document-library{padding-top:28px!important;padding-bottom:28px!important}}
.resource-footer-fold{min-width:0}.resource-footer-fold>summary{font-size:15px;font-weight:700;min-height:44px;align-content:center;cursor:pointer}.resource-footer-fold nav{margin-top:10px}.resource-footer-fold>summary:focus-visible{outline:3px solid #e3c58b;outline-offset:4px}
@media(max-width:620px){.resource-footer-fold{grid-column:1/-1;border-top:1px solid #ffffff30;padding-top:8px}.resource-footer-fold nav{padding-bottom:12px}}
.picker-intro.catalog-intro{padding:32px 4vw;background:#11172c}.picker-intro h1{font-size:clamp(32px,4vw,52px);line-height:1.12;margin:14px 0;max-width:1000px}.picker-intro>p{font-size:14px;line-height:1.7;max-width:75ch}.picker-intro .button{background:transparent;color:white;border:1px solid #e3c58b;min-height:48px}.document-library>h2{font-size:30px;line-height:1.2}
@media(max-width:620px){.picker-intro.catalog-intro{padding:26px 20px}.picker-intro h1{font-size:32px}.document-library>h2{font-size:27px}}
.photo-story .button{background:#11172c;color:white;border:1px solid #11172c;border-radius:8px;min-height:48px;font-size:14px}.site-header .header-pick{background:transparent;color:white;border:1px solid #e3c58b;box-shadow:none}
.buyer-tools main>.resource-context{margin:20px 0 0}.tool-intro{padding:24px 0 20px}.tool-intro .tool-eyebrow{margin-top:12px}.tool-intro>p:last-child{font-size:15px;line-height:1.7}.tool-intro h1{font-size:clamp(32px,4vw,50px);margin:12px 0 18px}.tool-grid{margin-top:14px}
@media(max-width:620px){.buyer-tools main>.resource-context{margin-top:14px}.tool-intro{padding:20px 0 12px}.tool-intro>p:last-child{font-size:14px}}
