/* v9 refresh, 2026-10-16: read-times, "Open PDF" help box. Kept separate so it merges cleanly with the accessibility build. */
.read-time{display:block;margin-top:.2rem;font-family:"Atkinson","Atkinson Hyperlegible",sans-serif;font-size:.85rem;font-weight:700;letter-spacing:.01em;color:#4A3F5C}
ol > li > .read-time{display:inline-block;margin-left:.35rem}
.how-to-save{background:#F4F1F8;border-left:8px solid #E5553B;border-radius:14px;padding:1.2rem 1.4rem;margin:1.2rem 0;max-width:none}
.how-to-save h2{margin:0 0 .4rem;font-size:1.35rem}
.how-to-save h3{font-size:1.05rem;margin:.2rem 0 .3rem}
.how-to-save .hts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:1rem;margin:1rem 0 .6rem}
.how-to-save ol{margin:0;padding-left:1.2rem}
.how-to-save li{margin:.35rem 0}

/* ---- retire leftover Caribbean-teal rules from styles.css (brand guide v1.1, section 2) ---- */
.section-sage{background:#ECE7F3 !important}
.card .icon,.app-card .app-glyph{background:linear-gradient(135deg,#E5553B,#B5402A) !important}
.stat-number{background:none !important;-webkit-text-fill-color:#B5402A !important;color:#B5402A !important}
.cocktail-hero,.hero{background:linear-gradient(120deg,#241A3A 0%,#4A3F5C 100%) !important}
.line-card,.section-sage .line-card,.cp-aqua .line-card{border-left-color:#E5553B !important}
.optin{background:linear-gradient(135deg,#3A2D57,#1A1229) !important}
#first-7-days .lesson-num{background:#241A3A !important;color:#fff !important}
.page-safe .framework .step{border-left-color:#E5553B !important}
input,textarea,select{border-color:#B9B0CC}
.joy-chips li{color:#241A3A !important;background:linear-gradient(135deg,#F4F1F8,#E6DFF1) !important;border-color:#4A3F5C !important}
.joy-chips li:nth-child(3n+2){background:linear-gradient(135deg,#FDF3DC,#FAE7BD) !important;border-color:#F5A623 !important}
.joy-chips li:nth-child(3n){background:linear-gradient(135deg,#FBEAE4,#F6D9CE) !important;border-color:#E5553B !important}
.article-tile .tile-meta,.grid-2 .article-tile:nth-child(n) .tile-meta{background:linear-gradient(135deg,#E5553B,#B5402A) !important;color:#fff !important}
.grid-2 .article-tile:nth-child(3) .tile-meta{background:linear-gradient(135deg,#F5A623,#B5402A) !important}
.section-navy,.video-tile,.video-placeholder{background:linear-gradient(165deg,#3A2D57 0%,#1A1229 100%) !important}
.section-navy .eyebrow{color:#FFD27A !important}
.section-navy .stat-number{background:none !important;-webkit-text-fill-color:#FFD27A !important;color:#FFD27A !important}
.page-safe .card,.page-safe .card:nth-child(n){border-top-color:#E5553B}
.card{border-top-color:#E5553B}
input,textarea,select{border-color:#8A7FA3 !important}

.pathway-card .pathway-kicker,.pathway-card:nth-child(n) .pathway-kicker{color:#B5402A !important}
.framework .step:nth-child(n) h3{color:#B5402A !important}
