/* Sales routes only: clearer decisions, unchanged navigation and legal-page chrome. */
.cro-sales-page .cro-intro-actions{display:flex;align-items:center;flex-wrap:wrap;gap:4px 24px;margin-top:10px}
.cro-sales-page .cro-intro-actions a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;line-height:1.4;color:#234b70;text-decoration:underline;text-underline-offset:4px}
.cro-sales-page .cro-intro-actions .cro-sample-link{font-weight:600;color:#082448}
.cro-sales-page .cro-access-line{justify-content:flex-start;flex-wrap:wrap;gap:5px 12px;margin:0 0 14px;font-size:14px;color:#4d6583}
.cro-platform-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.cro-sales-page .notes-offer-price{grid-column:5;grid-row:1/3;justify-self:end;text-align:right;max-width:124px}
.cro-sales-page .notes-offer-price .notes-price{display:block}
.cro-sales-page .notes-price-terms{display:block;margin-top:6px;color:#4d6583;font:400 14px/1.45 var(--sans);letter-spacing:0}
.cro-sales-page .notes-offer-info{grid-column:2;grid-row:2;display:flex;align-items:flex-start;flex-wrap:wrap;gap:0 16px;min-width:0;margin-top:4px}
.cro-sales-page .notes-offer-info .notes-offer-details{margin:0;min-width:0}
.cro-sales-page .notes-offer-info .notes-offer-details[open]{flex-basis:100%}
.cro-sales-page .notes-offer-info summary,.cro-sales-page .notes-offer-page{display:inline-flex;align-items:center;min-height:36px;font-size:14px;color:#234b70}
.cro-sales-page .notes-offer-page{gap:6px;text-decoration:underline;text-underline-offset:4px}
.cro-sales-page .notes-offer-info .notes-offer-details-body{margin-top:4px}
.cro-sales-page .cro-revision{font-size:14px;line-height:1.65;color:#4d6583;margin:12px 0 20px;max-width:760px}
.cro-sales-page .cro-revision a{color:#234b70;text-underline-offset:4px}
.cro-sales-page .sample-group-header>p:last-child,.cro-sales-page .sample-group .listen-top .sample-subject,.cro-sales-page .sample-group .sample-proof summary,.cro-sales-page .audio-clock{color:#4d6583}
.cro-sales-page .sample-group-header>p:last-child{font-size:14px}
.cro-sales-page .sample-group .listen-top .sample-subject{font-size:12px}
.cro-sales-page .audio-clock{font-size:12px}
.cro-sales-page .home-story .story-idea .story-idea-label{color:#825f1b}
.cro-sales-page .home-story .eyebrow.dark{color:#805e22}
.cro-sales-page .home-platform-summary{font-size:14px;gap:6px 16px;margin-top:16px}
.cro-sales-page .sample-purchase{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;border-top:1px solid #cbd3dc;margin-top:28px;padding-top:24px}
.cro-sales-page .sample-purchase>div{display:flex;flex-direction:column;gap:5px}
.cro-sales-page .sample-purchase strong{font-size:20px;line-height:1.35}
.cro-sales-page .sample-purchase>div>span{font-size:15px;color:#4d6583}
.cro-sales-page .sample-purchase .catalog-button{min-height:48px;font-size:16px;padding:12px 20px}
.cro-sales-page .article-product-bridge.guide-cta{background:transparent;border:0;border-top:1px solid #cbd3dc;border-radius:0;margin:18px 0;padding:14px 0 0;box-shadow:none}
.cro-sales-page .article-product-bridge p{margin:0;font-size:15px;line-height:1.65}
.cro-sales-page .article-product-bridge a{color:#234b70;text-decoration:underline;text-underline-offset:4px}
.cro-sales-page .oral-directory-intro{color:#4d6583;font-size:16px;line-height:1.65;margin-bottom:20px}
.cro-sales-page .oral-chapter-area{border:0;border-bottom:1px solid #cbd3dc;margin:0;padding:0;background:transparent}
.cro-sales-page .oral-chapter-area:first-child{border-top:1px solid #cbd3dc}
.cro-sales-page .oral-chapter-area>summary{display:flex;align-items:center;gap:20px;min-height:80px;list-style:none;padding:18px 0;cursor:pointer}
.cro-sales-page .oral-chapter-area>summary::-webkit-details-marker{display:none}
.cro-sales-page .oral-chapter-area>summary::before,.cro-sales-page .oral-chapter-area>summary::after{content:none}
.cro-sales-page .oral-chapter-area h3{font-size:21px;line-height:1.35;margin:0 0 5px;letter-spacing:-.025em}
.cro-sales-page .oral-chapter-area>summary>span:nth-child(2)>span{font-size:14px;color:#4d6583}
.cro-sales-page .oral-area-number{font-size:15px;color:#4d6583;font-variant-numeric:tabular-nums;min-width:24px}
.cro-sales-page .oral-area-toggle{margin-left:auto;font-size:24px;color:#825f1b}
.cro-sales-page .oral-chapter-area[open] .oral-area-toggle{transform:rotate(45deg)}
.cro-sales-page .oral-chapter-list{list-style:none;margin:0 0 20px;padding:0 0 0 44px}
.cro-sales-page .oral-chapter-list li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:14px;margin:0;padding:13px 0;border-top:1px solid #e0e4e8;font-size:15px;line-height:1.55}
.cro-sales-page .oral-chapter-number,.cro-sales-page .oral-chapter-list time{color:#4d6583;font-size:14px;font-variant-numeric:tabular-nums}
.cro-sales-page .oral-chapter-list time{white-space:nowrap}
.cro-sales-page .notes-apple-inner:has(#iphone-navod[open]){flex-wrap:wrap}
.cro-sales-page #iphone-navod[open]{flex-basis:100%;max-width:760px}
.cro-sales-page .iphone-help-content{margin-top:10px;padding:18px;background:#fffbef;border:1px solid #c6ad73;border-radius:5px;color:#4d6583;font-size:14px;line-height:1.65;min-width:0}
.cro-sales-page .iphone-help-content>p{margin:0 0 18px}
.cro-sales-page .purchase-copy{min-width:0;margin-top:16px}
.cro-sales-page .purchase-copy label{display:block;font-size:14px;font-weight:600;color:#082448;margin-bottom:6px}
.cro-sales-page .purchase-copy-controls{display:flex;flex-wrap:wrap;gap:8px;min-width:0}
.cro-sales-page .purchase-copy input{flex:1 1 260px;min-width:0;width:100%;max-width:100%;font:400 16px/1.4 var(--sans);padding:10px;border:1px solid #8494a4;border-radius:4px;color:#082448;background:white}
.cro-sales-page .purchase-copy button{min-height:44px;border:1px solid #234b70;border-radius:4px;background:transparent;color:#082448;padding:9px 14px;font:600 14px/1.4 var(--sans);cursor:pointer}
.cro-sales-page .purchase-copy button[hidden]{display:none}
.cro-sales-page .purchase-copy button:disabled{opacity:.65;cursor:wait}
.cro-sales-page .purchase-copy .purchase-copy-status{position:static;margin:6px 0 0;padding:0;border:0;background:none;box-shadow:none;width:auto;font-size:14px;min-height:0}
.cro-sales-page :is(.cro-intro-actions a,.notes-offer-page,.purchase-copy input,.purchase-copy button,.oral-chapter-area>summary):focus-visible{outline:3px solid #9a7220;outline-offset:3px}
@media(min-width:761px){.cro-sales-page .notes-offer-row:has(.notes-offer-details[open]) .notes-offer-info{grid-column:2/-1}.cro-sales-page .notes-offer-row:has(.notes-offer-details[open]) .notes-offer-price{grid-row:1}}
@media(max-width:1000px) and (min-width:761px){.cro-sales-page .notes-offer-price{grid-column:4;max-width:100px}}
/* Explicit tracks for the compact four-column grid, including open details. */
@media(min-width:761px) and (max-width:900px){
 .cro-sales-page .notes-offer-price{grid-column:3;grid-row:1/3}
 .cro-sales-page .notes-offer-info{grid-column:2;grid-row:3;margin-top:5px}
 .cro-sales-page .notes-offer-action{grid-column:4;grid-row:1/3}
 .cro-sales-page .notes-offer-row:has(.notes-offer-details[open]) .notes-offer-info{grid-column:2/-1;grid-row:3}
 .cro-sales-page .notes-offer-row:has(.notes-offer-details[open]) .notes-offer-price{grid-row:1/3}
}
.cro-sales-page .oral-chapter-close{display:inline-flex;align-items:center;min-height:44px;margin:0 0 16px 44px;padding:8px 0;border:0;background:transparent;color:#234b70;font:400 14px/1.5 var(--sans);text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.cro-sales-page .oral-chapter-area>summary{scroll-margin-top:24px}
.cro-sales-page .oral-chapter-close:focus-visible{outline:3px solid #9a7220;outline-offset:3px}
@media(max-width:760px){
 .cro-sales-page .cro-intro-actions{gap:0 8px;margin-top:4px}
 .cro-sales-page .cro-intro-actions a{font-size:14px}
 .cro-sales-page .cro-access-line{font-size:13px;margin-bottom:10px;gap:4px 10px}
 .cro-sales-page .notes-offer-price{grid-column:2;grid-row:1;max-width:105px;align-self:start}
 .cro-sales-page .notes-price-terms{font-size:13px;margin-top:4px}
 .cro-sales-page .notes-offer-info{grid-column:1/-1;grid-row:4;gap:0 18px;margin-top:0}
 .cro-sales-page .notes-offer-info summary,.cro-sales-page .notes-offer-page{min-height:44px;font-size:14px}
 .cro-sales-page .notes-offer-info .notes-offer-details[open]{flex-basis:100%}
 .cro-sales-page .sample-purchase{align-items:stretch;gap:14px;padding-top:20px;margin-top:20px}
 .cro-sales-page .sample-purchase>div,.cro-sales-page .sample-purchase .catalog-button{width:100%}
 .cro-sales-page .oral-chapter-area>summary{gap:12px;min-height:76px}
 .cro-sales-page .oral-chapter-area h3{font-size:18px}
 .cro-sales-page .oral-chapter-list{padding-left:0}
 .cro-sales-page .oral-chapter-list li{grid-template-columns:22px minmax(0,1fr) auto;gap:8px;font-size:14px}
 .cro-sales-page .oral-chapter-number,.cro-sales-page .oral-chapter-list time{font-size:13px}
 .cro-sales-page #iphone-navod[open]{grid-column:1/-1;width:100%;max-width:100%}
 .cro-sales-page .iphone-help-content{padding:14px}
 .cro-sales-page .oral-chapter-close{margin-left:0}
 .cro-sales-page .article-product-bridge a{display:flex;align-items:center;width:fit-content;min-height:44px;margin-top:5px;font-size:15px}
}
