.study-note{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-top:14px;padding-bottom:14px;border-bottom:1px solid #dce4d6;font-size:11px;color:#596953}
.study-note>span{font-size:9px;letter-spacing:1.4px;font-weight:600}
.study-note a{text-underline-offset:4px}
.focused-home .hero{padding-top:55px;padding-bottom:58px}
.focused-home .story-nav{display:grid;grid-template-columns:repeat(3,1fr);padding:17px 0;border-bottom:1px solid #dce4d6}
.story-nav a{display:flex;align-items:center;gap:13px;padding:8px 24px;border-left:1px solid #dce4d6;text-decoration:none;font-weight:600;font-size:16px}
.story-nav a:first-child{border:0;padding-left:0}
.story-nav span{font-size:11px;color:#596953;font-weight:400}
.story-nav b{font-weight:400;margin-left:auto;color:#596953}
.story-nav a:hover{color:#4b733e}
.focused-home .section{padding-top:62px;padding-bottom:62px}
.focused-home .feature{border:0;gap:64px;padding:0;grid-template-columns:1fr 1.15fr}
.focused-home .feature h2{font-size:clamp(32px,3.4vw,46px);margin-bottom:23px}
.focused-home .feature p{font-size:16px}
.focused-home .story-link{margin-top:25px;margin-bottom:0}
.story-link a{display:inline-flex;gap:15px;align-items:center;text-decoration:none}
.story-link a:hover{text-decoration:underline;text-underline-offset:5px}
.format-line{border-top:1px solid #dce4d6;margin-top:25px;padding-top:16px;color:#596953;font-size:12px;display:flex;gap:9px;flex-wrap:wrap}
.format-line i{font-style:normal;color:#596953}
.room-pair{display:grid;grid-template-columns:minmax(0,1fr) 125px;gap:15px;align-items:center}
.room-pair>.shot.tv{grid-column:1/-1;grid-row:1;margin-right:55px;align-self:start}
.room-pair>.shot.phone{grid-column:2;grid-row:1;align-self:end;margin-top:80px;position:relative;max-width:125px;padding:5px;border-radius:18px;box-shadow:0 8px 20px #263b3118}
.room-pair>.shot.phone img{border-width:3px;border-radius:13px}
.room-pair>.shot.phone figcaption{font-size:10px;text-align:center;padding:0;margin:6px 0 2px}
.more-routes{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:58px;padding-top:30px;border-top:1px solid #dce4d6}
.more-routes a{display:block;text-decoration:none;padding:5px 0}
.more-routes a>span{font-size:9px;font-weight:600;letter-spacing:1.3px;color:#526a46}
.more-routes h3{font-size:23px;font-weight:600;letter-spacing:-.4px;margin:12px 0 9px}
.more-routes p{font-size:14px;line-height:1.7;color:#596953;margin:0 0 17px;max-width:290px}
.more-routes b{font-size:13px;font-weight:600;color:#365941}
.more-routes a:hover b{text-decoration:underline;text-underline-offset:4px}
.section-heading{display:flex;justify-content:space-between;gap:35px;align-items:end}
.section-heading p{color:#596953;font-size:15px;line-height:1.8;margin:0}
.trial-note{font-size:13px;line-height:1.8;color:#596953;margin:24px 0 0;max-width:750px}
.trial-note a{display:inline-block}
.focused-home .final-invite{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-top:60px;padding-bottom:65px}
.final-invite h2{font-size:38px;max-width:580px}
.final-invite p{font-size:15px;line-height:1.8;color:#596953;margin-bottom:0}
.invite-actions{display:flex;flex-direction:column;gap:18px;align-items:center;flex-shrink:0}
.invite-actions .btn{padding:15px 23px}
@media(max-width:1000px){.focused-home .feature{gap:35px}.room-pair{grid-template-columns:minmax(0,1fr) 95px}.room-pair>.shot.phone{max-width:95px}.room-pair>.shot.tv{margin-right:35px}.story-nav a{font-size:14px;padding-left:18px;padding-right:18px}.focused-home .feature h2{font-size:36px}}
@media(max-width:900px){.focused-home .feature{grid-template-columns:1fr;gap:30px}.focused-home .feature.flip>.copy{order:0}.room-pair{max-width:620px;grid-template-columns:minmax(0,1fr) 130px}.room-pair>.shot.phone{max-width:130px}.more-routes{gap:22px}.section-heading{align-items:start;flex-direction:column;gap:17px}.focused-home .final-invite{align-items:start;flex-direction:column;gap:28px}.invite-actions{align-items:start}}
@media(max-width:520px){.study-note{align-items:start;flex-direction:column;gap:7px;padding-top:12px;padding-bottom:12px}.study-note>span{font-size:8px}.study-note a{font-size:10px}.focused-home .hero{padding-top:32px;padding-bottom:32px}.focused-home .story-nav{grid-template-columns:1fr;padding:7px 0}.story-nav a,.story-nav a:first-child{border:0;padding:12px 0;font-size:14px}.story-nav a+a{border-top:1px solid #e3e9dd}.story-nav b{font-size:12px}.focused-home .section{padding-top:42px;padding-bottom:42px}.focused-home .feature h2{font-size:33px;line-height:1.15;margin-bottom:21px}.focused-home .feature p{font-size:15px}.focused-home .feature li{font-size:14px}.focused-home .feature{gap:25px}.format-line{font-size:11px;gap:7px;margin-top:22px}.room-pair{grid-template-columns:minmax(0,1fr) 90px;gap:7px}.room-pair>.shot.tv{margin-right:35px}.room-pair>.shot.phone{max-width:90px;margin-top:70px}.room-pair>.shot.phone figcaption{font-size:8px}.room-pair>.shot.tv figcaption{padding-right:40px}.more-routes{grid-template-columns:1fr;gap:24px;margin-top:34px;padding-top:28px}.more-routes a+a{padding-top:23px;border-top:1px solid #dce4d6}.more-routes h3{font-size:23px}.more-routes p{max-width:none;margin-bottom:12px}.section-heading h2{font-size:32px}.section-heading p{font-size:14px}.trial-note{font-size:13px}.focused-home .final-invite{gap:25px}.final-invite h2{font-size:32px}.invite-actions{width:100%;align-items:stretch}.invite-actions .textlink{text-align:center}}

/* The full alternative: the story first, the reference detail a tap away. */
.focused-site .pagehero{max-width:1300px;padding-top:62px;padding-bottom:40px}
.focused-site .pagehero h1{font-size:clamp(44px,4.7vw,66px);max-width:880px;line-height:1.08}
.focused-site .pagehero .lede{font-size:21px;line-height:1.75;max-width:730px}
.focused-site .pagehero .support{margin:18px 0 0;font-size:14px}
.focused-site .section{padding-top:57px;padding-bottom:57px}
.page-index{display:flex;align-items:center;gap:0;border-top:1px solid #dce4d6;border-bottom:1px solid #dce4d6;padding:14px 0;flex-wrap:wrap}
.page-index a{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:600;padding:7px 24px;border-left:1px solid #dce4d6;text-decoration:none;line-height:1.6}
.page-index a:first-child{padding-left:0;border-left:0}
.page-index span{font-size:10px;font-weight:400;color:#596953}
.page-index .detail-jump{margin-left:auto;font-weight:400;border:0;padding-right:0;color:#596953}
.page-index a:hover{color:#365941;text-decoration:underline;text-underline-offset:5px}
.focused-site .feature{grid-template-columns:1fr 1.15fr;padding:0;gap:64px;border:0}
.focused-site .feature h2{font-size:clamp(32px,3.4vw,44px);margin:15px 0 23px;line-height:1.13}
.focused-site .feature .copy{max-width:510px}
.focused-site .feature p{font-size:16px}
.focused-site .feature>figure.shot:not(.phone) img{max-height:430px}
.focused-site .feature>figure.shot.phone{max-width:230px}
.focused-site .story-section+.story-section{border-top:1px solid #dce4d6}
.focused-site .story-section:nth-of-type(even){background:linear-gradient(90deg,transparent,#edf2e7 50%,transparent)}
.focused-site .story-link{margin-top:22px;margin-bottom:0}
.focused-site .intro{font-size:16px;line-height:1.85;max-width:690px;color:#596953}
.detail-heading{display:flex;align-items:end;justify-content:space-between;gap:25px}
.detail-heading h2{font-size:33px}
.detail-heading>p{font-size:13px;color:#596953;margin:0 0 4px;line-height:1.7}
.detail-list{margin-top:29px;border-bottom:1px solid #d6e0ce}
.detail-list details{border-top:1px solid #d6e0ce}
.detail-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 2px;cursor:pointer;font-size:18px;font-weight:600;line-height:1.5;list-style:none;max-width:100%}
.detail-list summary::-webkit-details-marker{display:none}
.detail-list summary::after{content:"+";display:grid;place-items:center;border:1px solid #cfdbc5;background:#fafcf7;border-radius:50%;width:27px;height:27px;min-width:27px;font-size:21px;font-weight:400;color:#526a46}
.detail-list summary:hover{color:#365941}
.detail-list summary:focus-visible{outline:3px solid #b4a571;outline-offset:4px}
.detail-list details[open] summary::after{content:"−";background:#e5efdc;border-color:#b6c7a8}
.detail-body{padding:0 40px 24px 2px;max-width:850px;font-size:15px;line-height:1.9;color:#596953;overflow-wrap:anywhere}
.detail-body p{margin:0 0 15px}
.detail-body p:last-child{margin-bottom:0}
.detail-body ul{padding-left:21px;margin:15px 0 0;display:grid;gap:9px}
.detail-body b{color:#263b31;font-weight:600}
.detail-body h2,.detail-body h3{font-size:21px}
.focused-site .cta{margin-top:0}
.go-start{display:flex;align-items:center;gap:22px;margin-top:25px}
.go-start>span{font-size:13px;color:#596953}
.edition-link{margin:28px 0 0;font-size:14px}
.focused-site[data-page=editions] .edition-link{display:none}
.focused-site[data-page=editions] .section-heading{display:none}
@media(min-width:1500px){.focused-site .pagehero{max-width:1400px}}
@media(max-width:1100px){.focused-site .feature{gap:35px}.page-index a{padding-left:18px;padding-right:18px}.page-index a:first-child{padding-left:0}}
@media(max-width:900px){.focused-site .feature{grid-template-columns:1fr;gap:30px}.focused-site .feature.flip>.copy{order:0}.focused-site .feature .copy{max-width:670px}.detail-heading{align-items:start;flex-direction:column;gap:16px}.page-index .detail-jump{margin-left:0}.page-index{gap:4px 0}.focused-site .pagehero .lede{font-size:20px}}
@media(max-width:520px){.focused-site .pagehero{padding-top:38px;padding-bottom:29px}.focused-site .pagehero h1{font-size:41px;letter-spacing:-1.4px}.focused-site .pagehero .lede{font-size:18px;line-height:1.75}.focused-site .pagehero .support{font-size:13px}.page-index{display:grid;grid-template-columns:1fr 1fr;gap:5px 12px;padding:12px 0}.page-index a,.page-index a:first-child{padding:8px 0;border:0;font-size:12px;gap:7px}.page-index .detail-jump{font-size:12px}.focused-site .section{padding-top:40px;padding-bottom:40px}.focused-site .feature h2{font-size:33px;margin-bottom:20px}.focused-site .feature p{font-size:15px;line-height:1.8}.focused-site .feature{gap:24px}.focused-site .feature>figure.shot:not(.phone) img{max-height:330px}.focused-site .feature>figure.shot.phone{max-width:220px}.detail-heading h2{font-size:29px}.detail-heading>p{font-size:13px}.detail-list summary{font-size:16px;padding:19px 0;gap:12px}.detail-list summary::after{width:25px;height:25px;min-width:25px;font-size:20px}.detail-body{font-size:14px;line-height:1.85;padding-right:3px}.go-start{flex-direction:column;align-items:start;gap:12px}.focused-site .shots{gap:22px}.focused-site .cta h2{font-size:29px}}
@media print{.page-index{display:none}.detail-list details:not([open]) .detail-body{display:block}.detail-list summary::after{display:none}}

/* Go is a separate browser product: show its organiser and read-only views. */
.focused-site[data-page=go] .pagehero .support{max-width:730px;line-height:1.85}
.focused-site .feature>figure.shot.go-manager-shot img{max-height:none;object-fit:contain}
.focused-site .go-room-pair{min-width:0;grid-template-columns:minmax(0,1fr) 130px;gap:16px;align-items:center}
.focused-site .go-room-pair>.shot.tv{grid-column:1;grid-row:1;margin:0}
.focused-site .go-room-pair>.shot.phone{max-width:130px;grid-column:2;grid-row:1;margin:0;align-self:center;box-shadow:0 8px 20px #263b3118}
.focused-site .go-room-pair>.shot.phone figcaption{font-size:10px;line-height:1.6;padding:0 3px 3px}
@media(max-width:1000px){.focused-site .go-room-pair>.shot.phone{max-width:95px}}
@media(max-width:900px){.focused-site .go-room-pair>.shot.phone{max-width:130px}}
@media(max-width:520px){.focused-site .go-room-pair>.shot.phone{max-width:90px}.focused-site .go-room-pair>.shot.phone figcaption{font-size:8px;line-height:1.5;padding:0 1px 2px}}
@media(max-width:600px){
  .focused-site .go-room-pair{grid-template-columns:minmax(0,1fr);gap:20px}
  .focused-site .go-room-pair>.shot.tv{grid-column:1;grid-row:1;margin:0}
  .focused-site .go-room-pair>.shot.tv figcaption{padding-right:0}
  .focused-site .go-room-pair>.shot.phone{grid-column:1;grid-row:2;max-width:190px;margin:0 auto;padding:7px;border-radius:23px;box-shadow:none}
  .focused-site .go-room-pair>.shot.phone img{border-radius:17px}
  .focused-site .go-room-pair>.shot.phone figcaption{font-size:11px;line-height:1.6;padding:0 3px 5px}
}
