/* V8: preserve the existing colour, artwork and container baseline. */
.topbar nav .nav-secondary{display:none}
.review-status{font-size:14px;line-height:1.65;border-left:3px solid var(--orange);padding:10px 14px;background:#fff9e9;margin-top:24px!important}.story-source{padding-top:24px}.mobile-menu{display:none}.topbar{flex-wrap:wrap}.topbar nav{max-width:100%;flex-basis:100%;display:flex;overflow-x:auto;gap:16px;padding:4px 0 10px;white-space:nowrap;scrollbar-width:thin}.topbar .languages{position:absolute;right:max(24px,calc((100vw - 1440px)/2));top:12px}.topbar .brand{padding-right:190px}.topbar nav a{font-size:14px}section{scroll-margin-top:130px}.wrap{width:calc(100% - 48px);max-width:1280px;margin-left:auto;margin-right:auto}.wrap h2{margin-bottom:25px}#coaching .image-link,#friendly .image-link,#hangout .image-link{max-width:800px;margin:0 auto 32px}.faq-grid,.terms-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.terms-list{margin-top:28px}.terms-list article{padding:24px;background:white;border:1px solid var(--line);border-radius:20px}.table-scroll{overflow:auto;margin-top:30px}table{width:100%;border-collapse:collapse;min-width:620px;background:white}th,td{padding:18px;text-align:left;vertical-align:top;border:1px solid var(--line)}thead{background:var(--yellow-light)}.copy-article{display:grid;grid-template-columns:minmax(220px,0.65fr) minmax(0,1.35fr);gap:35px;padding:35px;background:white;border:1px solid var(--line);border-radius:26px;margin-top:30px}.copy-article>.image-link{align-self:start;position:sticky;top:140px}.copy-content{min-width:0}.copy-content h3{font-size:clamp(22px,2.3vw,32px);line-height:1.45}.copy-content h4{font-size:20px;margin-top:28px}.copy-content p{white-space:pre-line;overflow-wrap:anywhere;margin:16px 0}.copy-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.copy-actions button{border:1px solid var(--brown);border-radius:100px;background:var(--paper);color:var(--brown);padding:9px 16px;font-size:15px}.copy-actions span{font-size:14px;width:100%}.copy-source{position:absolute;left:-100000px;top:auto;width:1px;height:1px}.copy-source.copy-visible{position:static;width:100%;height:180px}.slide-grid,.shot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:22px}.slide-grid>div,.shot-grid>article{border:1px solid var(--line);border-radius:16px;padding:15px;background:var(--paper)}.slide-grid h4,.shot-grid h4{margin-top:12px}.shot-grid p{font-size:15px;line-height:1.7}.draft-label{font-size:15px;color:var(--muted)}.mission-steps{padding:0 24px 24px}.mission-steps ol{padding-left:22px}.mission-steps h4{margin-bottom:12px}.product .meta{font-size:14px}.image-link img,img{max-width:100%;height:auto}.channel p{overflow-wrap:anywhere}footer .wrap{align-items:start}footer img{width:150px;height:auto}a:focus-visible,button:focus-visible{outline:3px solid var(--orange);outline-offset:4px}
@media(max-width:900px){.topbar .brand{padding-right:0}.topbar .languages{position:static;margin-left:auto}.mobile-menu{display:block;border:1px solid var(--brown);border-radius:30px;padding:6px 14px;background:var(--yellow-light);font-size:14px}.topbar nav{display:none;white-space:normal;max-height:55vh;overflow-y:auto}.menu-open .topbar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex-basis:100%}.topbar nav a{padding:8px}.copy-article{grid-template-columns:1fr;padding:22px;gap:20px}.copy-article>.image-link{position:static;max-width:600px}.faq-grid,.terms-list{grid-template-columns:1fr}section{scroll-margin-top:110px}}
@media(max-width:550px){.wrap{width:calc(100% - 32px)}.topbar{padding:10px 16px;gap:10px}.topbar .brand img{max-width:100px}.topbar .brand span{font-size:11px}.languages{gap:2px!important}.languages button{font-size:12px;padding:5px 8px}.mobile-menu{order:3;width:100%}.topbar nav{order:4}.copy-article{padding:18px}.slide-grid,.shot-grid{grid-template-columns:1fr}footer .wrap{display:flex;flex-direction:column;gap:20px}.copy-actions button{width:100%}.hero-grid{gap:24px}section{scroll-margin-top:145px}.terms-list article{padding:20px}}
@media(max-width:900px){.menu-open .topbar nav .nav-secondary{display:block}}
footer .wrap>img{width:150px;height:auto;object-fit:contain;align-self:flex-start}
