/* Actual Beginner Blueprint edition */
.hero-photo{filter:brightness(.78);object-position:75% 38%}
.hero-shade{background:linear-gradient(90deg,#0c0c0ef5,#0c0c0eb0 48%,#0c0c0e25),linear-gradient(0deg,#0c0c0e99,transparent 50%)}
.schedule-compare{display:grid;grid-template-columns:1fr 1fr;margin:28px 0 0;border:1px solid #d8cfc4}
.schedule-compare>div{padding:25px}
.schedule-compare>div+div{border-left:1px solid #d8cfc4}
.schedule-compare b{font-family:'Barlow Condensed',sans-serif;font-size:39px;color:#B7202E}
.schedule-compare h3{margin-top:10px}
.schedule-compare p{font-size:11px!important;margin-bottom:0}
.recipe-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:25px}
.recipe-pair figure,.recipe-grid figure{margin:0}
.recipe-pair img{width:100%;aspect-ratio:1;object-fit:cover}
.recipe-pair figcaption{font-size:13px;margin-top:13px}
.recipe-pair figcaption span{display:block;font-size:9px;color:#75685f;margin-top:7px}
.phase-row{display:grid;grid-template-columns:repeat(4,1fr);margin-top:28px;background:#e5ddd2;padding:25px 15px}
.phase-row>div{padding:0 12px;border-right:1px solid #c9bdaf}
.phase-row>div:last-child{border:0}
.phase-row span{display:block;font-size:9px;color:#75685f}
.phase-row b{display:block;font-family:'Barlow Condensed',sans-serif;font-size:25px;margin-top:9px;color:#B7202E}
.actual-cover-stage{padding:55px 35px 65px}
.actual-cover{width:75%;max-width:300px;box-shadow:9px 11px 0 #b7a493,25px 35px 30px #0c0c0e30;transform:rotate(-7deg)}
.editorial-image img{filter:none;opacity:.85}
.product-summary h1{font-size:clamp(64px,6.4vw,92px)}
.product-real-cover{width:300px;max-width:72%;height:auto;max-height:480px;object-fit:contain;transform:rotate(-8deg);box-shadow:10px 12px 0 #c3b6a5,25px 30px 28px #0c0c0e30;position:relative}
.product-real-page{height:470px;max-width:84%;object-fit:contain;box-shadow:12px 18px 20px #0c0c0e22}
.actual-phone{padding:30px 8px 14px;min-height:0}
.actual-phone img{width:100%;border-radius:2px;display:block}
.plan-section{position:relative;display:grid;grid-template-columns:1.2fr .8fr;gap:60px;padding:70px 8%;background:#e5ddd2;align-items:center}
.plan-section h2{font-size:61px}
.plan-section p{font-size:13px;line-height:1.8;color:#75685f;max-width:480px;margin-top:24px}
.plan-section>img{width:100%;height:450px;object-fit:cover}
.plan-section .photo-note{position:absolute;right:8%;bottom:40px;font-size:7px;letter-spacing:1px;color:#75685f}
.plan-toggle{display:flex;margin:25px 0 20px;gap:10px}
.plan-toggle button{padding:13px 17px;background:transparent;border:1px solid #bda995;font-size:11px}
.plan-toggle button.active{background:#0c0c0e;border-color:#0c0c0e;color:#F0EAE1}
.week-plan{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}
.week-plan>div{padding:13px 5px;min-height:75px;background:#f0eae1;display:flex;flex-direction:column;gap:10px;text-align:center}
.week-plan span{font-size:7px;color:#75685f}
.week-plan b{font-size:8px;font-weight:500}
.week-plan .train{border-top:2px solid #B7202E}
.week-plan .rest{opacity:.65;border-top:2px solid #d1c5b7}
.plan-section .caption{font-size:9px}
.actual-sample{align-items:center}
.actual-reader{max-width:440px;margin:auto;width:100%}
.page-zoom{padding:0;border:0;background:transparent;display:block;width:100%;position:relative}
.page-zoom img{display:block;width:100%;box-shadow:9px 9px 0 #66564b}
.page-zoom>span{position:absolute;right:12px;bottom:12px;background:#0c0c0e;color:#F0EAE1;font-size:7px;letter-spacing:1px;padding:12px}
.actual-reader .reader-footer{color:#c7bfb5}
.recipes-section{padding:85px 8%}
.recipe-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}
.recipe-grid img{width:100%;aspect-ratio:1;object-fit:cover}
.recipe-grid figcaption{padding-top:20px}
.recipe-grid figcaption>span{font-size:8px;letter-spacing:1px;color:#75685f}
.recipe-grid h3{margin-top:9px;font-size:21px}
.chapter-section{display:grid;grid-template-columns:1fr 1.1fr;gap:85px;padding:65px 8%;background:#e5ddd2}
.chapter-section h2{font-size:65px}
.chapter-section p{font-size:13px;line-height:1.8;color:#75685f;max-width:350px;margin-top:25px}
.chapter-metrics{display:flex;gap:40px;margin-top:35px}
.chapter-metrics b{font-family:'Barlow Condensed',sans-serif;font-size:52px}
.chapter-metrics span{display:block;font-family:'DM Sans',sans-serif;font-size:8px;letter-spacing:1px;font-weight:400;color:#75685f;margin-top:7px}
.chapter-list{list-style:none;padding:0;margin:0}
.chapter-list li{display:flex;gap:15px;padding:17px 0;border-bottom:1px solid #c9bdaf;align-items:center}
.chapter-list li>span{font-family:'Barlow Condensed',sans-serif;font-size:21px;color:#B7202E}
.chapter-list b{font-size:12px;font-weight:500;flex:1}
.chapter-list small{font-size:8px;color:#75685f;white-space:nowrap}
#page-dialog{padding:35px 15px 15px;max-width:750px;width:calc(100% - 26px);background:#f0eae1}
#page-dialog img{width:100%;height:auto;display:block}
#page-dialog .close{position:sticky;top:0;display:block;margin-left:auto;line-height:24px;background:#f0eae1;right:0}
@media(max-width:1050px){.plan-section{gap:30px;padding:60px 6%;grid-template-columns:1.1fr .7fr}.plan-section h2{font-size:50px}.week-plan{grid-template-columns:repeat(4,1fr)}.chapter-section{gap:40px}.chapter-section h2{font-size:54px}.product-summary h1{font-size:67px}}
@media(max-width:700px){.schedule-compare>div{padding:18px}.schedule-compare h3{font-size:16px}.recipe-pair{gap:12px}.recipe-pair figcaption{font-size:11px}.phase-row{padding:18px 7px}.phase-row>div{padding:0 7px}.phase-row b{font-size:20px}.actual-cover-stage{min-height:490px!important}.product-summary h1{font-size:72px}.product-real-cover{max-height:350px;width:250px}.product-real-page{height:350px}.plan-section{grid-template-columns:1fr;padding:50px 6%;gap:25px}.plan-section>img{height:320px}.plan-section .photo-note{position:static;font-size:7px}.week-plan{grid-template-columns:repeat(4,1fr)}.actual-reader{max-width:390px}.recipes-section{padding:50px 6%}.recipe-grid{grid-template-columns:1fr;gap:28px}.recipe-grid img{aspect-ratio:4/3}.recipe-grid figcaption{padding-top:13px}.chapter-section{grid-template-columns:1fr;padding:50px 6%;gap:35px}.chapter-section h2{font-size:55px}.chapter-list b{font-size:11px}.actual-cover{width:75%}}

#point-1 .takeaway,#point-5 .takeaway{background:transparent;border:0;padding:0;margin-top:25px}



.book-overview{border-top:1px solid #c9bdaf}
.overview-row{display:grid;grid-template-columns:1fr 1.7fr;gap:55px;padding:34px 0;border-bottom:1px solid #c9bdaf}
.overview-label{display:flex;gap:23px;align-items:baseline}
.overview-label>span{font-size:10px;color:#B7202E}
.overview-label h3{font-family:'Barlow Condensed',sans-serif;font-size:37px;text-transform:uppercase;letter-spacing:.2px;font-weight:600;margin:0}
.overview-copy h4{font-size:17px;font-weight:500;margin:0 0 12px}
.overview-copy p{font-size:13px;line-height:1.85;color:#75685f;max-width:620px;margin:0 0 15px}
.overview-copy small{font-size:10px;line-height:1.9;color:#75685f}
@media(max-width:700px){.overview-row{grid-template-columns:1fr;gap:15px;padding:27px 0}.overview-label{gap:16px}.overview-label h3{font-size:31px}.overview-copy h4{font-size:16px}.overview-copy p{font-size:12px}.overview-copy small{font-size:9px}}

/* Keep decorative symbols off phone layouts, including iOS emoji glyphs. */
.decorative-symbol{font-style:normal}
@media(max-width:700px){.decorative-symbol{display:none!important}}

/* Original supplied logo, framed to remove its empty margins. */
.logo .brand-image{display:block;position:relative;width:190px;aspect-ratio:1150/410;overflow:hidden;background:#F0EAE1;flex:none}
.logo .brand-image img{position:absolute;width:109.0435%;max-width:none;height:auto;left:-4.52%;top:-107.3%;mix-blend-mode:multiply}
footer .logo{padding:9px 13px;background:#F0EAE1}
footer .logo .brand-image{width:165px}
@media(max-width:700px){.logo .brand-image{width:145px}footer .logo .brand-image{width:145px}}
