.magazine-page{color:#292626;background:#f6f2e9}.magazine-wrap{max-width:1180px;margin:auto;padding:44px 28px}.magazine-intro{max-width:1180px;padding:68px 28px 40px;margin:auto;border-bottom:1px solid #d9cdbd}.magazine-intro h1,.magazine-issue-heading h1,.magazine-topic-intro h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(42px,6.5vw,80px);line-height:1.06;font-weight:400;letter-spacing:-.04em;max-width:1000px;margin:22px 0}.magazine-intro em{color:#722f35;font-weight:400}.magazine-dek{max-width:740px;font-size:clamp(18px,2vw,23px);line-height:1.6;color:#5a514a}.magazine-facts{display:flex;gap:24px;flex-wrap:wrap;margin:28px 0 0;font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:#6c5844}.section-heading{display:flex;justify-content:space-between;gap:24px;align-items:baseline;margin-bottom:28px}.section-heading h2,.magazine-reading-section h2,.magazine-related h2{font:400 clamp(28px,3vw,40px)/1.15 Georgia,serif;letter-spacing:-.025em;margin:0}.section-heading p{max-width:540px;line-height:1.7;margin:0;color:#665c52}.magazine-covers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.magazine-cover{min-width:0;border:1px solid #d9cdbd;background:#fffcf5;box-shadow:0 12px 28px #47332708}.cover-image{display:flex;height:250px;background:#e8dfd2;align-items:center;justify-content:center;overflow:hidden}.magazine-page .magazine-art{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;border-radius:0}.cover-image .magazine-art{height:100%;width:100%;object-fit:contain}.cover-copy{padding:25px}.cover-copy .eyebrow{font-size:10px;line-height:1.6;letter-spacing:.12em;color:#763b3b}.cover-copy h3{font:400 30px/1.15 Georgia,serif;margin:16px 0}.cover-copy h3 a{color:#2f2924;text-decoration:none}.cover-copy p{line-height:1.65;color:#665c52}.text-link,.pdf-link{display:inline-block;line-height:1.6;color:#722f35}.text-link{font-weight:600}.pdf-link{display:block;margin-top:12px;font-size:13px}.magazine-filters{display:flex;gap:22px;align-items:end;border-block:1px solid #d9cdbd;padding:22px 0;margin:30px 0}.magazine-filters label{display:flex;flex-direction:column;gap:9px;font-size:12px;font-weight:600}.magazine-filters label:first-child{flex:1}.magazine-filters input,.magazine-filters select{font:inherit;font-size:16px;background:#fffcf5;color:#292626;border:1px solid #b8a997;border-radius:2px;min-height:48px;padding:12px}.magazine-filters p{margin:0 0 14px;white-space:nowrap;font-size:13px}.magazine-group{margin:38px 0 50px}.magazine-group>h3{font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:#735c49;margin:0 0 18px}.magazine-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#d9cdbd;border:1px solid #d9cdbd}.magazine-topic{display:block;background:#f6f2e9;padding:25px;text-decoration:none;color:#292626;min-height:180px}.magazine-topic:hover{background:#fffcf5}.magazine-topic h4{font:400 25px/1.2 Georgia,serif;margin:0 0 12px}.magazine-topic p{font-size:14px;line-height:1.5;color:#665c52}.issue-state{display:block;margin-top:20px;font-size:11px;line-height:1.5;color:#746b61}.issue-state.available{color:#722f35;font-weight:700}.magazine-topic[hidden],.magazine-group[hidden]{display:none}.magazine-topic-intro{padding-bottom:0}.back-link{display:inline-block;font-size:13px;margin-bottom:25px;color:#722f35}.magazine-frequency{font-size:13px;color:#746454}.magazine-current{max-width:1000px}.magazine-current .magazine-cover{display:grid;grid-template-columns:1fr 1fr}.magazine-current .cover-image{height:350px}.magazine-current h3{font-size:38px}.magazine-reading-section{margin:54px 0;border-top:1px solid #d9cdbd;padding-top:32px}.magazine-reading{padding:0;list-style:none;margin:22px 0}.magazine-reading li{display:flex;gap:20px;justify-content:space-between;padding:15px 0;border-bottom:1px solid #e4dbcf;line-height:1.5}.magazine-reading time{white-space:nowrap;font-size:12px;color:#75695b}.magazine-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:25px 0}.magazine-actions a:not(.button){color:#722f35}.magazine-related{border-top:1px solid #d9cdbd;padding-top:32px}.magazine-related>div{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.magazine-related a{padding:10px 15px;border:1px solid #d1c2b0;font-size:13px;color:#5d3639}.magazine-waiting{max-width:800px;padding:30px;background:#ede5d8;border-left:3px solid #9b7c5d}.magazine-waiting h2{font:400 30px/1.25 Georgia,serif}.magazine-waiting p{line-height:1.7}.magazine-byline{font-size:12px;line-height:1.7;color:#6c6055}.magazine-issue-heading>.magazine-art{max-height:620px;object-fit:contain;background:#e8dfd2;margin-top:32px}.magazine-issue-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:64px;align-items:start;padding-top:0}.magazine-contents{position:sticky;top:24px;font-size:12px;line-height:1.6;border-top:1px solid #b6a286;padding-top:18px}.magazine-contents summary{font-weight:700}.magazine-contents ol{padding-left:18px}.magazine-contents li{margin:10px 0}.magazine-contents a{color:#74604d}.magazine-prose{font:400 20px/1.8 Georgia,'Times New Roman',serif;max-width:74ch;overflow-wrap:anywhere}.magazine-prose p{margin:0 0 1.3em}.magazine-prose h2,.magazine-prose h3{font:400 32px/1.25 Georgia,serif;margin:1.8em 0 .7em;letter-spacing:-.02em;color:#4a2d2d;scroll-margin-top:24px}.magazine-prose a{color:#7c353d;text-decoration-thickness:1px;text-underline-offset:3px}.magazine-prose a[href*='pubmed'],.magazine-prose a[href*='clinicaltrials']{font-size:.85em}.magazine-prose li{margin:.7em 0}.magazine-prose table{border-collapse:collapse;width:100%;font-family:Arial,sans-serif;font-size:13px;line-height:1.5;display:block;overflow-x:auto}.magazine-prose th,.magazine-prose td{padding:12px;border:1px solid #d5c8b7;vertical-align:top}.magazine-prose th{background:#e8dfd2}.magazine-prose hr{margin:40px 0;border:0;border-top:1px solid #d5c8b7}.magazine-page a:focus-visible,.magazine-page input:focus-visible,.magazine-page select:focus-visible{outline:3px solid #9e7246;outline-offset:4px}@media(max-width:850px){.magazine-covers{grid-template-columns:1fr}.magazine-covers .magazine-cover{display:grid;grid-template-columns:1fr 1fr}.cover-image{height:100%;min-height:250px}.magazine-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.magazine-issue-layout{grid-template-columns:1fr;gap:20px}.magazine-contents{position:static}.magazine-contents details:not([open]) ol{display:none}.magazine-current .magazine-cover{grid-template-columns:1fr}.section-heading{display:block}.section-heading p,.section-heading>a{display:block;margin-top:18px}}@media(max-width:560px){.magazine-wrap{padding:30px 20px}.magazine-intro{padding:42px 20px 30px}.magazine-covers .magazine-cover{display:block}.cover-image{height:240px}.magazine-topic-grid{grid-template-columns:1fr}.magazine-topic{min-height:auto;padding:22px}.magazine-filters{flex-direction:column;align-items:stretch}.magazine-filters p{margin:0}.magazine-facts{gap:12px;font-size:10px}.magazine-issue-layout{padding-top:0}.magazine-prose{font-size:18px;line-height:1.75}.magazine-prose h2,.magazine-prose h3{font-size:28px}.magazine-reading li{display:block}.magazine-reading time{display:block;margin-top:6px}.magazine-issue-heading>.magazine-art{max-height:none}.magazine-current .cover-image{height:260px}.magazine-current h3{font-size:32px}}
/* John Griffin's approved Arising magazine identity — 7 November 2026. */
.magazine-page{--arising-ink:#151a23;--arising-red:#672b36;--arising-gold:#b58c50;--arising-light-gold:#d8b576;--arising-ivory:#f7f1e6;background:var(--arising-ivory);color:var(--arising-ink)}
.magazine-intro,.magazine-topic-intro,.magazine-issue-heading{position:relative;box-sizing:border-box;background:linear-gradient(90deg,rgba(21,26,35,.97) 0%,rgba(40,23,31,.94) 48%,rgba(21,26,35,.66) 100%),url('/magazines/assets/arising-horizon.webp') right 47%/cover no-repeat;color:#f7f1e6;border:1px solid #b58c5066;border-top:3px solid #b58c50;margin-top:32px;padding:58px 46px;isolation:isolate}
.magazine-intro:after,.magazine-topic-intro:after{content:"";position:absolute;inset:16px;border:1px solid #d8b57633;pointer-events:none;z-index:-1}
.magazine-intro h1,.magazine-topic-intro h1,.magazine-issue-heading h1{color:#f7f1e6;letter-spacing:-.025em}
.magazine-intro em{color:#d8b576}
.magazine-intro .eyebrow,.magazine-topic-intro .eyebrow,.magazine-issue-heading .eyebrow{color:#d8b576;letter-spacing:.16em}
.magazine-intro .magazine-dek,.magazine-topic-intro .magazine-dek,.magazine-issue-heading .magazine-dek{color:#eee1d0}
.magazine-facts,.magazine-topic-intro .magazine-frequency,.magazine-issue-heading .magazine-byline{color:#d8c6ac}
.magazine-topic-intro .back-link,.magazine-issue-heading .back-link,.magazine-issue-heading .magazine-actions a:not(.button){color:#e6c98e}
.magazine-issue-heading .button{background:#d8b576;color:#151a23;border:1px solid #d8b576}
.magazine-cover{border-color:#b58c5070;background:#fffcf5;box-shadow:0 12px 32px #151a2312}
.cover-image,.magazine-current .cover-image{height:auto;min-height:0;aspect-ratio:612/792;background:#151a23;padding:0}
.cover-image .magazine-art{height:100%;width:100%;object-fit:contain}
.cover-copy .eyebrow,.cover-copy .text-link,.cover-copy .pdf-link{color:#672b36}
.magazine-topic-grid{gap:16px;border:0;background:transparent}
.magazine-topic{background:linear-gradient(140deg,#151a23,#30202c);border:1px solid #b58c5060;border-top:2px solid #b58c50;color:#f7f1e6;min-height:200px}
.magazine-topic:hover{background:linear-gradient(140deg,#222733,#422432);border-color:#d8b576}
.magazine-topic h4{color:#f7f1e6}.magazine-topic p{color:#e0d3c1}.magazine-topic .issue-state{color:#cabca7}.magazine-topic .issue-state.available{color:#e7c888}
.magazine-prose{color:#151a23}.magazine-prose h2,.magazine-prose h3{color:#672b36}
.magazine-prose table th{background:#eadfcf;color:#51232e}
.magazine-prose blockquote{border-left:3px solid #b58c50;padding:8px 24px;margin:30px 0;color:#672b36}
.magazine-contents{border-color:#b58c50}.magazine-contents a,.magazine-related a,.magazine-actions a:not(.button){color:#672b36}
.magazine-waiting{background:#efe5d5;border-left-color:#b58c50}
.magazine-issue-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);column-gap:42px;align-content:center}
.magazine-issue-heading>*{grid-column:1}
.magazine-issue-heading h1{font-size:clamp(36px,4vw,62px);margin:12px 0 24px}
.magazine-issue-heading>.magazine-art{grid-column:2;grid-row:1/8;align-self:center;max-height:none;width:100%;height:auto;object-fit:contain;background:#151a23;margin:0;border:1px solid #b58c50}
.magazine-issue-heading .back-link{margin-bottom:12px}
.magazine-issue-layout{padding-top:44px}
@media(max-width:850px){.magazine-intro,.magazine-topic-intro,.magazine-issue-heading{margin-top:16px;padding:38px 28px}.magazine-issue-heading{display:block}.magazine-issue-heading>.magazine-art{max-width:440px;margin:30px auto 0}.magazine-covers .cover-image{aspect-ratio:612/792;height:auto;min-height:0}.magazine-current .cover-image{max-height:none}}
@media(max-width:560px){.magazine-intro,.magazine-topic-intro,.magazine-issue-heading{padding:38px 24px;margin-top:0}.magazine-intro h1,.magazine-topic-intro h1{font-size:44px}.magazine-cover .cover-image,.magazine-current .cover-image{height:auto;min-height:0;aspect-ratio:612/792}.magazine-topic-grid{gap:12px}.magazine-topic{min-height:0}.magazine-issue-layout{padding-top:30px}}
@media(prefers-reduced-motion:reduce){.magazine-page *{scroll-behavior:auto;transition:none!important}}
.magazine-page .magazine-topic.illustrated-topic{background:linear-gradient(140deg,#151a23,#30202c);border-color:#b58c5070}
.magazine-page .magazine-topic.illustrated-topic:hover{background:linear-gradient(140deg,#222733,#422432);border-color:#d8b576}
.magazine-page .magazine-topic.illustrated-topic h4{color:#f7f1e6}
.magazine-page .magazine-topic.illustrated-topic p{color:#e0d3c1}
.magazine-page .magazine-topic.illustrated-topic .issue-state{color:#d8b576;border-color:#b58c5066}
.magazine-page .magazine-topic.illustrated-topic .topic-art{background:#151a23;border-color:#b58c50}
