/* Client-approved editorial pages. Cairo and the v1.0.2 button/media fixes are retained. */
.sw-client-document{max-width:1180px;margin-inline:auto;color:#31474b;font-size:16px;overflow-wrap:break-word}
.sw-client-document :is(section,h2,h3){scroll-margin-top:100px}
.sw-client-document p{line-height:2.2}
.sw-document-nav{display:flex;flex-wrap:wrap;gap:10px;padding:0 0 25px;margin:0 0 35px;border-bottom:1px solid #ded3c1}
.sw-document-nav a{display:inline-flex;align-items:center;min-height:42px;padding:6px 19px;border:1px solid #d8ccba;border-radius:4px;background:#fcfaf5;color:#073442;font-size:14px;font-weight:600;text-decoration:none;line-height:1.9}
.sw-document-nav a:hover{background:#073442;color:#fff;border-color:#073442}
.sw-document-nav a:focus-visible{outline:3px solid #9c783d;outline-offset:3px}
.sw-editorial-section{display:grid;grid-template-columns:170px minmax(0,1fr);gap:40px;padding:20px 0 42px;margin-bottom:30px;border-bottom:1px solid #e0d5c5}
.sw-editorial-heading>span{font-family:Arial,sans-serif;font-size:13px;letter-spacing:2px;color:#806135;display:block;margin-bottom:10px}
.sw-client-document .sw-editorial-heading>h2{font-size:32px;margin:0;color:#073442}
.sw-client-document .sw-editorial-body>p:first-child{margin-top:0}
.sw-client-document .sw-principle{border-inline-start:3px solid #b48b4d;padding:20px 24px;background:#f0e8d9;color:#073442;font-weight:600;margin-top:28px;border-radius:3px}
.sw-values-section{padding-top:20px}
.sw-values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px}
.sw-value-card{padding:28px;background:#fdfbf6;border:1px solid #e1d5c1;border-radius:5px;min-width:0}
.sw-value-number{font-size:12px;color:#806135;letter-spacing:2px;font-family:Arial,sans-serif}
.sw-client-document .sw-value-card h3{font-size:22px;margin:9px 0 14px;color:#073442}
.sw-client-document .sw-value-card p{font-size:14px;line-height:2.1;margin:0}
.sw-award-overview{max-width:1040px;margin-inline:auto}
.sw-client-document .sw-award-overview>h2{font-size:29px;margin:0 0 22px}
.sw-awards-document #current-cycle{margin:42px 0 48px}
.sw-awards-document #award-cycles{border-top:1px solid #e0d5c5;padding-top:20px}
.sw-award-single .sw-single-grid{grid-template-columns:minmax(0,1fr) 300px;gap:36px}
.sw-award-single .sw-main-article>h1{font-size:36px;margin:10px 0 24px;color:#073442}
.sw-award-single .sw-single-sidebar{padding-top:52px}
.sw-award-single .sw-client-document{font-size:15px}
.sw-award-single .sw-document-nav{gap:8px;margin-top:28px;margin-bottom:28px}
.sw-award-single .sw-document-nav a{font-size:12px;padding:6px 12px;min-height:38px}
.sw-client-document .sw-cycle-label{display:inline-block;padding:5px 15px;background:#ede0c9;color:#644b27;border:1px solid #d8c6a8;border-radius:4px;font-weight:600;font-size:14px;margin:0 0 22px}
.sw-award-section{padding:24px 0 26px;border-bottom:1px solid #e0d5c5}
.sw-client-document .sw-award-section>h2{font-size:27px;color:#073442;margin:0 0 20px}
.sw-client-document .sw-award-section>h3{font-size:20px;color:#073442;margin:26px 0 12px}
.sw-client-document .sw-topic{padding:18px 22px;border-inline-start:3px solid #b48b4d;background:#f0e8d9;color:#073442;font-size:19px;font-weight:600}
.sw-poetry-types{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0!important;margin:20px 0}
.sw-poetry-types li{border:1px solid #d9ccb7;background:#fcfaf5;padding:7px 20px;border-radius:4px;margin:0!important;color:#073442;font-weight:600}
.sw-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.sw-rule-grid>div{padding:20px 22px;background:#faf7ef;border:1px solid #dacbb3;border-radius:4px}
.sw-rule-grid p{margin:0 0 8px;font-size:14px}
.sw-rule-grid p:first-child{font-weight:700;color:#073442}
.sw-rule-grid p:last-child{margin-bottom:0}
.sw-award-conditions li{padding-inline-start:7px;margin-bottom:14px;line-height:2.1}
.sw-client-document .sw-award-timeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;list-style:none;counter-reset:award-stage;padding:0;margin:22px 0 30px}
.sw-award-timeline li{counter-increment:award-stage;padding:22px 24px;background:#fcfaf5;border:1px solid #dfd2bd;border-top:3px solid #b58b4b;margin:0}
.sw-award-timeline li:before{content:"0" counter(award-stage);font-size:13px;color:#806135;letter-spacing:2px}
.sw-client-document .sw-award-timeline h3{font-size:19px;color:#073442;margin:10px 0 8px}
.sw-award-timeline p{font-size:14px;line-height:2.1;margin:0}
.sw-award-single #request{scroll-margin-top:100px}
.sw-award-single .sw-request-section>.sw-form{max-width:1000px;margin-inline:auto}
.sw-season-approved .sw-season-eyebrow{font-size:12px;color:#e7d3b1;display:block;margin-bottom:5px}
.sw-season-approved .sw-season-intro h2{font-size:30px}
.sw-season-approved .sw-season-facts{margin-top:17px}
.sw-season-approved .sw-season-facts strong{font-size:12px;line-height:1.9;margin-top:4px}
.sw-season-approved .sw-season-facts span{font-size:11px}
.sw-season-timezone{text-align:center;font-size:11px;color:#cddde0;margin:18px 0 0}
@media(min-width:761px) and (max-width:1150px){.sw-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-editorial-section{grid-template-columns:130px minmax(0,1fr);gap:26px}.sw-season-approved .sw-season-facts strong{font-size:10px}}
@media(max-width:900px){.sw-award-single .sw-single-grid{grid-template-columns:1fr}.sw-award-single .sw-single-sidebar{display:none}}
@media(max-width:760px){
 .sw-client-document{font-size:15px}.sw-document-nav{gap:8px;margin-bottom:22px;padding-bottom:20px}.sw-document-nav a{font-size:13px;padding-inline:14px}
 .sw-editorial-section{grid-template-columns:1fr;gap:20px;margin-bottom:25px;padding-top:6px}.sw-client-document .sw-editorial-heading>h2{font-size:28px}.sw-client-document .sw-principle{padding:18px}
 .sw-values-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sw-value-card{padding:22px}.sw-client-document .sw-value-card h3{font-size:20px}
 .sw-award-single .sw-main-article>h1{font-size:29px}.sw-award-single .sw-client-document{font-size:15px}.sw-client-document .sw-award-section>h2{font-size:25px}
 .sw-rule-grid{grid-template-columns:1fr}.sw-award-single .sw-document-nav a{font-size:12px}.sw-client-document .sw-award-timeline{grid-template-columns:1fr}
 .sw-season-approved .sw-season-intro h2{font-size:29px}.sw-season-approved .sw-season-facts strong{font-size:12px}.sw-season-timezone{font-size:11px}
}
@media(max-width:480px){.sw-values-grid{grid-template-columns:1fr}.sw-client-document .sw-value-card p{font-size:15px}.sw-value-card{padding:24px}.sw-client-document .sw-topic{font-size:17px;padding:16px}.sw-award-single .sw-main-article>h1{font-size:27px}.sw-client-document .sw-award-overview>h2{font-size:25px}.sw-season-approved .sw-season-facts{gap:0}.sw-season-approved .sw-season-facts strong{font-size:11px}.sw-season-approved .sw-season-facts>div{padding-inline:7px}}
