/* Scoped editorial additions; the existing landing and app styles stay intact. */
.acc-reading{box-sizing:border-box;width:min(1180px,calc(100% - 48px));margin:0 auto;color:#f3eddb;font-family:Georgia,'Times New Roman',serif;font-size:18px;line-height:1.65}
.acc-reading *{box-sizing:border-box}
.acc-reading a{color:#f0ce80;text-underline-offset:4px}
.acc-reading a:focus-visible,.acc-skip:focus-visible{outline:3px solid #f0ce80;outline-offset:5px}
.acc-reading h1,.acc-reading h2,.acc-reading h3{line-height:1.18;font-weight:400;letter-spacing:-.02em}
.acc-reading h1{font-size:clamp(2.3rem,5vw,4rem);max-width:950px;margin:16px 0 24px;color:#f0ce80}
.acc-reading h2{font-size:clamp(1.7rem,3vw,2.2rem);margin:0 0 20px}
.acc-reading h3{font-size:1.45rem;margin:18px 0 8px}
.acc-reading p{margin:0 0 20px}
.acc-reading .acc-eyebrow{font:14px/1.6 Arial,sans-serif;letter-spacing:.2em;color:#bdd1b7;margin-bottom:14px}
.acc-resources{padding:48px 0 60px;border-top:1px solid #566849}
.acc-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px}
.acc-resource-grid a{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px;border:1px solid #566849;border-radius:8px;background:#102b21;text-decoration:none;font-size:1.15rem}
.acc-resource-grid a:hover{background:#1c3d2f;border-color:#f0ce80}
.acc-guide-page{margin:0;background:radial-gradient(ellipse at 90% 0,#234433 0,transparent 48%),#071c15;color:#f3eddb}
.acc-guide-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;border-bottom:1px solid #566849}
.acc-guide-header nav{display:flex;gap:24px;flex-wrap:wrap;font:16px/1.5 Arial,sans-serif}
.acc-brand{display:flex;gap:14px;align-items:center;font-size:1.75rem;text-decoration:none}
.acc-brand img{object-fit:contain}
.acc-article{padding:64px 0}
.acc-lead{font-size:1.35rem;max-width:850px}
.acc-reading .acc-byline,.acc-reading .acc-source,.acc-reading .acc-card-meta{font:15px/1.6 Arial,sans-serif;color:#c5d0c5}
.acc-prose{max-width:780px;margin-top:42px}
.acc-prose p{line-height:1.8}
.acc-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 30px;margin-top:32px}
.acc-gallery figure{margin:0;min-width:0}
.acc-gallery img{display:block;width:100%;height:auto;aspect-ratio:5/7;object-fit:contain}
.acc-gallery figcaption p{font-size:17px}
.acc-join{max-width:850px;padding:32px;margin-top:56px;background:#173729;border:1px solid #566849;border-radius:10px}
.acc-reading .acc-cta{display:inline-block;background:linear-gradient(100deg,#f6dda0,#d7b05d);color:#102117;padding:14px 24px;border-radius:6px;font-weight:bold;text-decoration:none}
.acc-guide-footer{display:flex;flex-wrap:wrap;gap:24px;padding:30px 0;font-size:16px;border-top:1px solid #566849}
.acc-skip{position:absolute;top:-100px;left:12px;background:#102b21;color:#fff;padding:12px;z-index:100}
.acc-skip:focus{top:12px}
@media(max-width:700px){.acc-reading{width:calc(100% - 32px)}.acc-guide-header{align-items:flex-start;flex-direction:column}.acc-guide-header nav{gap:18px}.acc-article{padding:40px 0}.acc-resource-grid{grid-template-columns:1fr}.acc-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.acc-gallery h3{font-size:1.2rem}.acc-join{padding:24px}.acc-brand{font-size:1.5rem}}
@media(max-width:390px){.acc-gallery{grid-template-columns:1fr}}
