/* Lightweight responsive improvements; no client framework or third-party embeds. */
.experience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;margin-top:1.7rem}.experience-card{display:block;min-width:0;border:1px solid #d8dfd4;border-radius:1rem;padding:1.5rem;background:#fff}.experience-card h3{font-size:1.2rem;margin:0 0 .7rem}.experience-card p{line-height:1.75;margin:.5rem 0}.experience-card:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #b38a36;outline-offset:4px}.media-centre-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-main{grid-template-columns:1.5fr 1fr 1fr 1fr}.studio-main{max-width:1200px;margin:auto}.studio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.studio-panel{background:#fff;border:1px solid #d8dfd4;border-radius:1rem;padding:1.5rem;margin:1rem 0;min-width:0}.studio-panel p,.studio-panel li{line-height:1.75}.studio-panel label{display:grid;gap:.5rem;margin:1rem 0;font-weight:600}.studio-panel input:not([type=checkbox]),.studio-panel select,.studio-panel textarea{box-sizing:border-box;width:100%;max-width:100%;font:inherit;padding:.85rem;border:1px solid #a7b3a3;border-radius:.5rem}.studio-panel .studio-check{display:flex;align-items:flex-start;font-weight:400}.studio-check input{margin-top:.3rem;flex:none}.studio-steps{display:flex;gap:.6rem;flex-wrap:wrap}.studio-panel textarea{line-height:1.7;resize:vertical}.writer-menu-toggle{min-height:44px}input,textarea,select{scroll-margin-top:7rem}.article-body table{display:block;overflow-x:auto}.article-body pre{max-width:100%;overflow-x:auto}.article-body,.studio-panel{overflow-wrap:anywhere}
@media(max-width:1000px){.experience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}.writer-enhanced .write-top{flex-wrap:wrap;position:relative}.writer-enhanced .write-nav{display:none;width:100%;flex-wrap:wrap;white-space:normal;overflow:visible;max-height:65vh;overflow-y:auto}.writer-enhanced .write-nav.is-open{display:flex}.writer-enhanced .write-nav a{min-height:44px;display:flex;align-items:center}.writer-menu-toggle{margin-left:auto}.studio-grid{grid-template-columns:1fr}}
@media(max-width:600px){.experience-grid,.media-centre-grid{grid-template-columns:1fr}.experience-card,.studio-panel{padding:1.2rem}.footer-main{gap:1.8rem}.footer-about{grid-column:1/-1}.write-main{padding:1rem}.write-main input,.write-main textarea,.write-main select{font-size:16px}.studio-steps a{flex:1 1 42%;white-space:normal;min-height:44px}.share-panel button,.share-panel a,.footer-nav a{min-height:44px;display:inline-flex;align-items:center}.button-row{flex-wrap:wrap}.write-main .writer-actions{flex-wrap:wrap}.article-body{font-size:1.08rem}.studio-panel li{margin:.8rem 0}}
@media print{.site-header,.site-footer,.cookie,.share-panel,.reading-progress{display:none!important}.article-reading{width:100%;max-width:none}body{background:white;color:black}.article-body a{text-decoration:underline}}
.writer-menu-toggle{display:none}.wk-media-card[hidden]{display:none}.impact-group-metrics{align-content:start;flex:initial}@media(max-width:1000px){.writer-menu-toggle{display:inline-flex;align-items:center;justify-content:center}}
#analytics{scroll-margin-top:2rem}#analytics .experience-card label{display:grid;gap:.4rem;margin:.8rem 0}#analytics input,#analytics textarea{box-sizing:border-box;width:100%;min-height:44px;padding:.65rem;font:inherit;border:1px solid #a7b3a3;border-radius:.4rem}#analytics summary{cursor:pointer;min-height:44px;padding:.7rem 0;font-weight:600}#analytics dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}#analytics dd{margin:0;font-weight:700}#analytics .experience-card{align-self:start}.media-history{border-top:1px solid #d8dfd4;padding:1rem 0}.media-history dl{display:grid;grid-template-columns:1fr auto}

#connect .experience-card{align-self:start}#connect details{margin-top:1rem}#connect summary{cursor:pointer;min-height:44px;padding:.5rem 0}@media(max-width:600px){#analytics input,#analytics textarea{font-size:16px}}

/* Benchmark implementation: editorial hierarchy and content-fit layouts. */
.benchmark-focus{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:start}.benchmark-focus p,.benchmark-subscribe p{max-width:65ch;line-height:1.8}.benchmark-focus aside{padding:1.5rem;border-left:3px solid #b38a36;background:#fff}.benchmark-subscribe{max-width:850px}.experience-card h3,.post-card h3,.editorial-card h2{overflow-wrap:anywhere;text-wrap:balance}.experience-card:hover{border-color:#57725b}.post-card-media img{width:100%}.text-link{display:inline-block;min-height:24px}summary{cursor:pointer;min-height:44px;scroll-margin-top:7rem}h2[id],section[id]{scroll-margin-top:7rem}.article-body{max-width:75ch}.editorial-link-list li{margin:.75rem 0}.editorial-link-list a{display:inline-block;padding:.35rem 0}
@media(max-width:700px){.benchmark-focus{grid-template-columns:1fr}.benchmark-focus aside{padding:1rem}.region-chips{flex-wrap:wrap}.home-hero-copy h1{overflow-wrap:normal}.main-nav a,.icon-button,.menu-button{min-height:44px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
