.learning-outcomes{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.learning-outcomes li{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;align-items:start;gap:1rem;padding:1.3rem 0;display:grid}.learning-outcomes li>span{letter-spacing:.08em;color:#6d746e;padding-top:.4rem;font-size:.65rem}.learning-outcomes li>p{font:1.15rem/1.5 var(--font-serif);color:var(--ink);margin:0}.contents-disclosure{border-top:1px solid var(--ink)}.contents-disclosure summary{cursor:pointer;text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;gap:1rem;padding:1rem 0;font-size:.7rem;font-weight:700;list-style:none;display:flex}.contents-disclosure summary::-webkit-details-marker{display:none}.contents-disclosure summary>span{color:#747b75;font-weight:500}.contents-list{border-top:1px solid var(--line)}.contents-list li{grid-template-columns:96px 1fr;align-items:baseline;gap:1rem;display:grid}.contents-list li>span{text-transform:uppercase;letter-spacing:.08em;color:#6d746e;margin:0;font-size:.64rem}.contents-list li>p{font:1.2rem/1.35 var(--font-serif);margin:0}.audience-grid-rich{border-top:1px solid var(--ink);grid-template-columns:1fr;gap:0}.audience-grid article{border-top:1px solid var(--line);padding:1.4rem 0}.audience-grid-rich article{border-top:0;border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.75fr) 1.25fr;gap:2rem;display:grid}.audience-grid h3{font:600 1.25rem/1.2 var(--font-serif);margin:0}.audience-grid article>p{font:.9rem/1.6 var(--font-sans);color:#555d57;border:0;margin:0;padding:0}.book-author-profile{border-top:1px solid var(--ink);grid-template-columns:160px 1fr;align-items:start;gap:2.2rem;padding-top:1.5rem;display:grid}.book-author-portrait{aspect-ratio:1;background:var(--cream);position:relative;overflow:hidden}.book-author-portrait img{object-fit:cover}.book-author-profile h2{margin-top:0}.book-author-profile p{font:.98rem/1.65 var(--font-sans);color:#555d57;margin:0 0 1.25rem}.book-details-list{border-top:1px solid var(--ink);margin:0}.book-details-list>div{border-bottom:1px solid var(--line);grid-template-columns:160px 1fr;gap:2rem;padding:1rem 0;display:grid}.book-details-list dt{text-transform:uppercase;letter-spacing:.09em;color:#68706a;font-size:.66rem}.book-details-list dd{font:1.05rem/1.4 var(--font-serif);margin:0}.book-body .tag-row>span{border:1px solid var(--line);margin:0;padding:7px 11px;font-size:.7rem}.book-purchase-band{background:var(--green);color:#fff;padding:90px 0}.book-purchase-grid{grid-template-columns:260px minmax(0,650px);justify-content:center;align-items:center;gap:90px;display:grid}.book-purchase-grid>.book-cover{width:260px;box-shadow:14px 16px #ffffff24}.book-purchase-grid h2{font:500 clamp(3rem,5vw,5.2rem)/.95 var(--font-serif);letter-spacing:-.04em;margin:1rem 0}.book-purchase-grid p{font:1.16rem/1.6 var(--font-serif);color:#d2ddd7;max-width:620px;margin:0 0 1.8rem}.purchase-actions form{flex-direction:column;align-items:flex-start;gap:.65rem;display:flex}.purchase-actions form>small{color:#bdcbc5;font-size:.65rem;display:block}@media (max-width:900px){.book-body>aside{grid-template-columns:repeat(2,minmax(0,1fr))}.book-purchase-grid{grid-template-columns:220px 1fr;gap:50px}.book-purchase-grid>.book-cover{width:220px}}@media (max-width:540px){.book-body>aside{grid-template-columns:1fr}.book-body h2{font-size:2.65rem}.learning-outcomes li{grid-template-columns:38px 1fr}.contents-list li{grid-template-columns:72px 1fr}.contents-list li>p{font-size:1.05rem}.audience-grid-rich article,.book-author-profile,.book-details-list>div{grid-template-columns:1fr;gap:.65rem}.book-author-portrait{width:96px}.book-purchase-band{padding:70px 0}.book-purchase-grid{grid-template-columns:1fr;gap:45px}.book-purchase-grid>.book-cover{width:min(220px,70vw);margin:auto}.book-purchase-grid .purchase-actions,.book-purchase-grid .purchase-actions form,.book-purchase-grid .purchase-actions .button{width:100%}.book-purchase-grid .purchase-actions .button{justify-content:space-between}}
