/* Private original instructional presentation. No source-book artwork reproduced. */
.q4-hero{align-self:center;background:#e8dcae;color:#19382c;padding:38px;border-radius:4px;box-shadow:12px 12px 0 #365344}.q4-hero h2{font-size:clamp(34px,4vw,54px);margin:20px 0}.q4-hero ol{padding:0;list-style:none;margin:28px 0}.q4-hero li{display:flex;gap:16px;align-items:baseline;border-top:1px solid #a7aa83;padding:16px 0}.q4-hero li span{font-size:12px;font-weight:700}.q4-hero li strong{font:400 21px/1.35 Georgia,serif}.q4-hero>p:last-child{font-size:14px;line-height:1.6}.foundation-lead{font:400 23px/1.6 Georgia,serif;max-width:860px}.q4-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:38px 0 20px}.q4-grid article{background:#e7ebdc;border:1px solid #b4c1a6;padding:30px}.q4-number{font:700 14px Arial,sans-serif;letter-spacing:.1em;color:#34533d}.q4-grid h3{font-size:30px;margin:18px 0}.q4-grid p{font-size:17px;line-height:1.7;margin-bottom:0}.source-caption{font-size:14px!important;line-height:1.6!important;max-width:900px}.foundation-result{border-left:5px solid #947c3d;padding:20px 28px;margin-top:30px;background:#efe9d6}.foundation-result strong{font:400 27px Georgia,serif}.foundation-result p{font-size:17px;line-height:1.7}.foundation-books{background:#203f32;color:#faf6e9}.foundation-book-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:40px}.foundation-book-grid article{border:1px solid #87947b;padding:30px}.foundation-book-grid h3{font-size:33px;margin:20px 0}.foundation-book-grid p{font-size:17px;line-height:1.7}.foundation-book-grid img{float:right;width:110px;max-height:160px;object-fit:contain;margin:0 0 20px 20px}.foundation-course-role{border-top:1px solid #87947b;padding-top:25px;font-size:19px;line-height:1.7}.foundation-books>.wrap>p:last-child{font-size:16px;line-height:1.6}.foundation-weeks{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:35px 0}.foundation-weeks details{border:1px solid #adbda0;padding:22px;background:#eef0e4;align-self:start}.foundation-weeks summary{cursor:pointer;font:400 22px/1.4 Georgia,serif}.foundation-weeks summary span{display:block;font:700 12px/1.6 Arial,sans-serif;color:#3e5a36;margin-bottom:8px}.foundation-weeks p{font-size:16px;line-height:1.65}.foundation-shell{border-block:1px solid #a8b19e;padding:22px 0}.foundation-shell summary{cursor:pointer;font-weight:700;font-size:18px}.foundation-shell p{font-size:16px;line-height:1.7}.foundation-flagship{background:#eee7d5;color:#1b3629}.relationship-figure{margin:40px 0;padding:32px;background:#faf7ed;border:1px solid #b7bda8}.relationship-center{background:#234735;color:#fff7e5;padding:25px;text-align:center;font:400 28px Georgia,serif;width:min(100%,340px);margin:0 auto 35px;border-radius:100px}.relationship-branches{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.relationship-branches>div{position:relative;text-align:center;border:1px solid #8fa080;padding:20px 12px;border-radius:30px}.relationship-branches>div:before{content:"";height:35px;border-left:1px solid #8fa080;position:absolute;bottom:100%;left:50%}.relationship-branches strong,.relationship-branches span{display:block;font-size:16px;line-height:1.5}.relationship-branches span{font-size:14px;margin-top:8px}.relationship-figure figcaption{font-size:13px;line-height:1.7;margin-top:25px}.flagship-text{max-width:780px;margin:0 auto 40px}.flagship-text h3{font:400 31px/1.25 Georgia,serif;border-top:1px solid #b8bca8;padding-top:28px;margin:42px 0 20px}.flagship-text p,.flagship-text li{font-size:18px;line-height:1.85}.flagship-text li{margin:10px 0}.foundation-section,.foundation-books,.foundation-map,.foundation-flagship{scroll-margin-top:160px}.foundation-weeks summary:focus-visible,.foundation-shell summary:focus-visible{outline:3px solid #75602a;outline-offset:6px}
@media(max-width:720px){.q4-hero{padding:25px;box-shadow:6px 6px 0 #365344;margin-bottom:20px}.q4-hero li strong{font-size:20px}.q4-grid,.foundation-book-grid,.foundation-weeks{grid-template-columns:1fr}.q4-grid article,.foundation-book-grid article{padding:23px}.foundation-lead{font-size:21px}.foundation-section h2,.foundation-books h2,.foundation-map h2,.foundation-flagship h2{font-size:38px}.relationship-figure{padding:22px 15px;margin:30px 0}.relationship-branches{grid-template-columns:1fr 1fr;gap:16px}.relationship-branches>div:before{display:none}.relationship-center{font-size:25px;margin-bottom:20px}.relationship-branches strong{font-size:15px}.relationship-branches span{font-size:14px}.flagship-text p,.flagship-text li{font-size:17px;line-height:1.8}.flagship-text h3{font-size:28px}.foundation-book-grid img{width:90px}.foundation-weeks summary{font-size:21px}}

.flagship-text h4{font:700 21px/1.5 Georgia,serif;margin:28px 0 14px}.flagship-text h3+p{margin-top:0}

.q4-hero .eyebrow{color:#19382c}


/* Narrow-phone source panels must not impose a wider min-content track. */
@media(max-width:380px){.materials-grid{grid-template-columns:minmax(0,1fr);min-width:0}.materials-grid>*,.steward-panel>div{min-width:0}.source-panel h3{font-size:32px;overflow-wrap:anywhere}}
