.source-credit{padding:18px 22px;background:#13232f;border:1px solid #2b4655;border-radius:7px;color:var(--muted);font-size:.875rem;line-height:1.9;margin:24px 0}.source-credit a{font-size:.875rem}.editor-note{background:#142126;border-left:2px solid var(--accent);padding:20px 24px;border-radius:0 7px 7px 0;color:var(--muted);line-height:1.9;font-size:.9375rem;margin:28px 0 45px}.editor-note b{color:var(--ink)}.study-tools{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:0 0 28px;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.study-tools label{font-size:.875rem;color:var(--muted)}.study-tools input[type=search]{flex:1;min-width:180px;padding:11px 15px;background:var(--bg);border:1px solid var(--line);border-radius:6px;color:var(--ink);font:inherit}.study-tools>span{font-size:.875rem;color:var(--accent)}.study-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:28px}.study-card{border:1px solid var(--line);border-radius:9px;padding:27px;background:var(--surface);display:flex;flex-direction:column;align-items:start;min-height:240px}.study-card:hover{border-color:#5a9790;transform:translateY(-3px)}.study-number{font-size:.875rem;color:var(--accent);margin-bottom:18px}.study-card h2{font-size:1.35rem;line-height:1.65;margin:17px 0 25px}.study-card .text-link{margin-top:auto}.study-extras{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:35px 0}.study-extras h2,.study-grid .tool-card h2{font-size:1.4rem;margin:15px 0}.study-extras p{margin:15px 0}.lesson-visual{padding:28px;background:var(--surface);border:1px solid #354d59;border-radius:9px;margin:35px 0}.visual-title{color:var(--muted);font-size:.8125rem;margin-bottom:24px}.visual-quarters{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.visual-quarters>div{border:1px solid color-mix(in srgb,var(--qc) 35%,transparent);background:color-mix(in srgb,var(--qc) 10%,transparent);border-radius:5px;padding:20px 10px;display:flex;flex-direction:column;gap:12px;text-align:center}.visual-quarters b{color:var(--qc);font-size:1.5rem;font-weight:500}.visual-quarters span{font-size:.875rem}.visual-quarters small{font-size:.75rem;color:var(--muted)}.lesson-visual>p{margin:20px 0 0!important;font-size:.9375rem}.lesson-visual>small{color:var(--muted)}.lesson-visual label{display:block;font-size:.9375rem}.lesson-visual input[type=range]{margin:25px 0 5px}.lesson-visual output{color:var(--accent);font-weight:600}.triad-demo{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.triad-demo>div{padding:25px 16px;border:1px solid var(--line);border-radius:6px;display:flex;flex-direction:column;gap:14px;text-align:center}.triad-demo b{font-size:1.2rem;color:var(--accent)}.triad-demo span{font-size:.9375rem}.demo-swept{color:var(--q2)}.demo-held{color:var(--q4)}.chain-demo-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.chain-demo-controls label{display:grid;gap:10px}.glossary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.term-card{padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.term-card h2{font-size:1.2rem;margin:16px 0 10px}.term-card p{font-size:.9375rem;line-height:1.8;margin-bottom:20px}.term-card>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.term-source{font-size:.75rem;color:#8d9db3}.archive-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.archive-card{border:1px solid var(--line);padding:20px;border-radius:7px;display:grid;gap:8px;background:var(--surface)}.archive-card:hover{border-color:var(--accent)}.archive-card b{font-size:1rem}.archive-card span{color:var(--muted);font-size:.875rem}.archive-card small{color:var(--accent);font-size:.75rem}.news-table table,.contents-table table,section table{width:100%;border-collapse:collapse;font-size:.9375rem}.news-table th,.news-table td,.contents-table th,.contents-table td,section> .table-wrap th,section> .table-wrap td{padding:16px 18px;border-bottom:1px solid var(--line);text-align:left}.news-table th,.contents-table th,section> .table-wrap th{background:var(--surface);font-weight:500}.news-table td{vertical-align:top}.news-table small{display:block;color:var(--muted);font-size:.8125rem;margin-top:3px}.news-table th:nth-child(-n+3),.news-table td:nth-child(-n+3){white-space:nowrap}.news-table .table-wrap,.contents-table .table-wrap,section> .table-wrap{overflow-x:auto}.currency{border:1px solid var(--line);padding:3px 8px;border-radius:4px;font-size:.8125rem;color:var(--accent)}.week-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.week-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:24px 18px;display:flex;align-items:start;flex-direction:column}.week-card h2{font-size:1.4rem;margin:20px 0 8px}.week-card p{font-size:.875rem}.week-card b{font-size:1.05rem;color:var(--accent);font-weight:500}.week-card small{font-size:.75rem;color:var(--muted);margin:5px 0 20px}.week-card .button{margin-top:auto}.week-card .weekly-note{font-size:.8125rem;margin:0 0 15px}.reference-home-links{display:flex;gap:15px;flex-wrap:wrap;padding-bottom:60px}.reference-home-links a{padding:10px 15px;border:1px solid var(--line);background:var(--surface);border-radius:5px;color:var(--accent);font-size:.875rem}.policy-links{margin-bottom:25px}.policy-body{margin-bottom:80px}.contents-table td a{white-space:nowrap;font-size:.8125rem}.contents-table td:first-child{min-width:190px}.contents-table td:last-child{font-size:.875rem;color:var(--muted)}
@media(max-width:1100px){.nav{gap:16px;font-size:.875rem}.nav .button{display:none}.week-cards{grid-template-columns:repeat(3,1fr)}.glossary-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.study-grid{grid-template-columns:repeat(2,1fr)}.archive-grid{grid-template-columns:repeat(3,1fr)}.lesson-visual{padding:20px}.triad-demo{gap:8px}.triad-demo>div{padding:20px 10px}.triad-demo span{font-size:.875rem}.visual-quarters{grid-template-columns:repeat(2,1fr)}.study-tools input[type=search]{width:100%;flex-basis:65%}.week-cards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.nav{gap:12px;font-size:.8125rem}.brand small{display:none}.header-inner{gap:15px}.archive-grid{grid-template-columns:repeat(2,1fr)}.study-grid{gap:12px}.study-card{padding:22px 18px;min-height:225px}.study-card h2{font-size:1.15rem}.study-extras{grid-template-columns:1fr}.glossary-grid{gap:12px}.term-card{padding:20px 16px}.term-card h2{font-size:1.0625rem}.term-card p{font-size:.875rem}.study-tools{padding:16px;gap:12px}.study-tools input[type=search]{flex-basis:100%}.study-tools input[type=date],.study-tools select{max-width:100%}.triad-demo{grid-template-columns:1fr}.triad-demo>div{flex-direction:row;text-align:left;align-items:center;padding:18px}.chain-demo-controls{gap:10px}.chain-demo-controls select{padding:9px}.reference-home-links{padding-bottom:40px}.week-card{padding:20px 16px}.week-card .button{padding:9px 10px;font-size:.8125rem}.news-table th,.news-table td,.contents-table th,.contents-table td{padding:14px 12px}}
@media(max-width:400px){.study-grid,.glossary-grid{grid-template-columns:1fr}.study-card{min-height:180px}.week-cards{grid-template-columns:1fr}.archive-grid{grid-template-columns:1fr}.chain-demo-controls{grid-template-columns:1fr}.lesson-visual{padding:18px}}

.study-library-intro{position:relative;display:grid;grid-template-columns:1.25fr .75fr;gap:28px;align-items:center;margin:0 0 26px;padding:26px 28px;border:1px solid #3a5967;border-left:3px solid var(--accent);border-radius:8px;background:radial-gradient(circle at 90% 15%,#aaff2414,transparent 34%),linear-gradient(125deg,#0d1921,#071015);overflow:hidden}
.study-library-intro::after{content:'06';position:absolute;right:24px;bottom:-25px;color:#aaff240c;font:800 7rem/1 'Manrope',sans-serif}
.study-library-intro h2{margin:0 0 8px;font-size:1.35rem}.study-library-intro p{margin:0;color:#a9bdc9;line-height:1.85}.study-library-intro ul{position:relative;z-index:1;margin:0;padding:0;list-style:none;display:grid;gap:7px}.study-library-intro li{padding:7px 10px;border:1px solid #304753;border-radius:4px;background:#071016bb;color:#dff1f7;font-size:.8rem}.study-card[data-core]{border-top:2px solid var(--qc,var(--accent));box-shadow:0 12px 35px #0005}.study-card[data-core]:hover{border-color:var(--qc,var(--accent));box-shadow:0 16px 42px color-mix(in srgb,var(--qc,var(--accent)) 12%,transparent)}
@media(max-width:720px){.study-library-intro{grid-template-columns:1fr;padding:22px 18px}.study-library-intro ul{grid-template-columns:1fr 1fr}}
@media(max-width:430px){.study-library-intro ul{grid-template-columns:1fr}}

/* Calendar following and Monthly Quarter */
.q0{--qc:#eedc99}.map-auto{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;margin:-4px 0 20px;font-size:.85rem;color:var(--muted)}.map-auto label{display:flex;align-items:center;gap:9px;color:var(--accent);cursor:pointer}.map-auto input{accent-color:var(--accent);width:18px;height:18px}.map-auto span{max-width:100%}#map-monthly-status{color:var(--accent)}

.door-track{gap:0}.door-track .map-cell{font-size:.5rem;border-radius:0;border-left:0;border-right:0}

.practice-section{padding-top:12px;border-top:1px solid var(--line);margin-top:35px}.practice-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.practice-controls label{display:flex;flex-direction:column;gap:7px;font-size:.9rem;color:var(--muted)}.practice-controls input[type=number],.practice-controls textarea{width:100%;min-width:0;background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:5px;padding:10px;font:inherit}.practice-controls textarea{min-height:90px;resize:vertical}.practice-controls .follow-label,.follow-label{display:flex;flex-direction:row;align-items:center;gap:8px}.practice-controls input[type=checkbox],.follow-label input{accent-color:var(--accent)}.lab-answer{padding:18px 22px;border:1px solid #35584f;background:#102522;border-radius:8px;line-height:1.9;margin:18px 0;color:var(--accent)}.practice-faq details{border-bottom:1px solid var(--line);padding:16px 0}.practice-faq summary{color:var(--ink);font-weight:500}.practice-faq details p{margin:12px 0 0}.week-card .tag{display:inline-block;margin:0 4px 6px 0}@media(max-width:520px){.practice-controls{grid-template-columns:1fr}}

/* Weekly 3-cycle Align Chain schedule */
.week-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.week-card{min-width:0}.week-tags{display:flex;gap:4px;flex-wrap:wrap}.week-card>b{font-size:1.05rem;color:var(--accent);font-weight:500}.week-card>small{font-size:.75rem;color:var(--muted);margin:5px 0 15px}.weekly-align{width:100%;margin:2px 0 18px;padding-top:14px;border-top:1px solid var(--line)}.weekly-align>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;color:#d9e9f7;font-size:.75rem;letter-spacing:.07em}.weekly-align>header b{font-size:.75rem;color:var(--accent);font-weight:700}.align-window-list{display:grid;gap:7px;max-height:230px;overflow:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-color:#5e7a43 #080c10}.align-window{display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--qc) 35%,var(--line));border-left:3px solid var(--qc);border-radius:5px;background:linear-gradient(90deg,color-mix(in srgb,var(--qc) 12%,#081016),#081016);font-variant-numeric:tabular-nums}.align-window:hover{border-color:var(--qc);box-shadow:0 0 16px color-mix(in srgb,var(--qc) 18%,transparent)}.align-window span{display:flex;flex-direction:column;line-height:1.2}.align-window span small{margin:0;color:var(--qc);font-size:.625rem;letter-spacing:.06em}.align-window span b{color:var(--qc);font-size:1rem;font-weight:800;text-shadow:0 0 9px color-mix(in srgb,var(--qc) 60%,transparent)}.align-window time{color:#f2f7ff;font-size:.875rem;white-space:nowrap}.align-window em{color:#9eb0c0;font-size:.75rem;font-style:normal;text-align:right}.align-empty{margin:0!important;padding:13px;border:1px dashed #3b4b56;border-radius:5px;color:#91a1b0;font-size:.8125rem!important}
.weekly-quality{width:100%;margin:2px 0 18px;padding:14px 0 15px;border-top:1px solid #34505d;border-bottom:1px solid #34505d}.weekly-quality>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;color:#effbff;font-size:.75rem;letter-spacing:.07em}.weekly-quality>header span{color:#45eaf5}.weekly-quality>header b{font-size:.78rem;color:#b4ff4b;font-weight:800;text-shadow:0 0 10px #aaff2455}.quality-session-counts{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;margin-bottom:9px}.quality-session-counts span{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;padding:5px;border:1px solid #2b424f;border-radius:3px;background:#081016;color:#91a6b5;font:600 .68rem/1.4 'Manrope',sans-serif;text-align:center;overflow:hidden}.quality-session-counts b{color:#dff7ff;font-size:.8rem}.quality-session-counts .quality-all-day{grid-column:1/-1}.quality-window-list{display:grid;gap:6px;max-height:275px;overflow:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-width:thin;scrollbar-color:#35dbe9 #071016}.quality-window{--quality:#35dbe9;display:grid;grid-template-columns:minmax(92px,1fr) auto;align-items:center;gap:5px 10px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--quality) 38%,#263c49);border-left:3px solid var(--quality);border-radius:5px;background:linear-gradient(100deg,color-mix(in srgb,var(--quality) 10%,#071017),#071017 68%);font-variant-numeric:tabular-nums}.quality-window:hover{border-color:var(--quality);box-shadow:0 0 15px color-mix(in srgb,var(--quality) 18%,transparent)}.quality-window.quality-3{--quality:#b1ff3b}.quality-window.quality-6{--quality:#39eaf7}.quality-window.quality-9{--quality:#ff63c9}.quality-values{display:flex;align-items:center;gap:3px}.quality-values span{display:inline-grid;place-items:center;min-width:25px;height:24px;padding:0 4px;border:1px solid color-mix(in srgb,var(--qc) 65%,transparent);border-radius:3px;background:color-mix(in srgb,var(--qc) 13%,#071017);color:var(--qc);font:800 .7rem 'Manrope',sans-serif}.quality-values i{color:#6f8593;font-size:.65rem;font-style:normal}.quality-window time{grid-column:1;color:#eefaff;font:700 .79rem/1.45 'Manrope',sans-serif;white-space:nowrap}.quality-window>b{grid-column:2;grid-row:1;color:var(--quality);font:800 .78rem 'Manrope',sans-serif;text-align:right;text-shadow:0 0 9px color-mix(in srgb,var(--quality) 48%,transparent)}.quality-window>small{grid-column:2;grid-row:2;margin:0;color:#91a5b3;font-size:.68rem;text-align:right}.quality-empty{margin:0!important;padding:13px;border:1px dashed #3b4b56;border-radius:5px;color:#91a1b0;font-size:.8125rem!important;line-height:1.7}
@media(max-width:1100px){.week-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.week-cards{grid-template-columns:1fr}.align-window{grid-template-columns:62px minmax(0,1fr)}.align-window em{grid-column:2;text-align:left}.quality-window-list{max-height:360px}.quality-session-counts span{font-size:.62rem}.quality-session-counts b{font-size:.82rem}}

/* Weekly overview: every three-layer stack remains visible, even when the selected HTF stack is not qualified. */
.daily-cycle-summary{display:grid;grid-template-columns:1fr 1fr;width:100%;margin:4px 0 3px;border:1px solid #3b5665;border-left:3px solid #aaff24;border-radius:5px;background:linear-gradient(100deg,#193115,#081118 58%);overflow:hidden}.daily-cycle-summary>div{display:flex;align-items:center;gap:10px;min-width:0;padding:11px 10px}.daily-cycle-summary>div+div{border-left:1px solid #34505e;background:linear-gradient(105deg,#201126,#081118)}.daily-cycle-summary b{color:#b4ff4b!important;font:800 1.55rem/1 'Manrope',sans-serif!important;text-shadow:0 0 15px #aaff2466}.daily-cycle-summary .daily-align-total b{color:#ff72cf!important;text-shadow:0 0 15px #ff43bd77}.daily-cycle-summary span{color:#d9e8ef;font-size:.68rem;line-height:1.45}.week-card .weekly-summary-note{display:block;margin:5px 0 13px;color:#9fb2bf;font-size:.75rem;line-height:1.6}.all-cycle-schedule{display:grid;gap:7px;width:100%;margin:0 0 18px}.cycle-stack-block{border:1px solid #2f4755;border-radius:6px;background:#071017;overflow:hidden}.cycle-stack-block.selected{border-color:#3ddfeb;box-shadow:0 0 14px #35dbe91b}.cycle-stack-block[open]{background:#08131b}.cycle-stack-block summary{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:3px 8px;align-items:center;padding:10px;list-style:none;color:#dceaf2}.cycle-stack-block summary::-webkit-details-marker{display:none}.cycle-stack-block summary>span{grid-row:1/3;display:grid;place-items:center;width:27px;height:27px;border:1px solid #3d5b69;border-radius:50%;color:#45eaf5;font:800 .68rem 'Manrope',sans-serif}.cycle-stack-block summary>b{grid-column:2;min-width:0;color:#eaf5fb;font-size:.76rem;line-height:1.45;white-space:normal}.cycle-stack-block summary>em,.cycle-stack-block summary>i{font:700 .68rem/1.4 'Manrope',sans-serif;font-style:normal;white-space:nowrap}.cycle-stack-block summary>em{grid-column:2;color:#b4ff4b}.cycle-stack-block summary>i{grid-column:3;color:#ff72cf;text-align:right}.cycle-stack-block summary:after{content:'＋';grid-column:3;grid-row:1;color:#7f96a5;font-size:.9rem;text-align:right}.cycle-stack-block[open] summary:after{content:'−';color:#45eaf5}.cycle-stack-block[open] summary{border-bottom:1px solid #2b424f;background:linear-gradient(90deg,#10202a,#071017)}.stack-window-list{display:grid;gap:6px;max-height:315px;padding:8px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#39ddea #071017}.stack-window-list .quality-empty{border:0;padding:10px;background:#0a141c;text-align:left}.quality-window.quality-aligned{border-color:var(--quality);box-shadow:inset 0 0 20px color-mix(in srgb,var(--quality) 10%,transparent),0 0 12px color-mix(in srgb,var(--quality) 14%,transparent)}.quality-window.quality-aligned>small{color:#d7ff9c;font-weight:700}.week-card>.button{width:100%}
@media(max-width:1100px){.cycle-stack-block summary>b{font-size:.8rem}.cycle-stack-block summary>em,.cycle-stack-block summary>i{font-size:.7rem}}
@media(max-width:680px){.daily-cycle-summary span{font-size:.75rem}.daily-cycle-summary b{font-size:1.6rem!important}.week-card .weekly-summary-note{font-size:.8rem}.cycle-stack-block summary{padding:11px}.cycle-stack-block summary>b{font-size:.86rem}.cycle-stack-block summary>em,.cycle-stack-block summary>i{font-size:.75rem}.stack-window-list{max-height:390px}}

/* Full study modules */
.study-callout{margin:22px 0;padding:20px 22px;border:1px solid #23404c;border-left:4px solid #31dcff;background:linear-gradient(110deg,rgba(49,220,255,.08),rgba(8,15,22,.72));border-radius:12px;box-shadow:inset 0 0 28px rgba(49,220,255,.04)}
.study-callout>span,.profile-card>span,.compare-grid article>span,.sequence-formula article>span{display:block;margin-bottom:7px;font:700 11px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.13em;color:#31dcff}
.study-callout h3{margin:0 0 7px;font-size:19px;color:#f4fbff}.study-callout p{margin:0;color:#b9c8d2}.study-callout.tone-lime{border-color:rgba(153,255,0,.38);border-left-color:#9cff00;background:linear-gradient(110deg,rgba(153,255,0,.1),rgba(8,15,22,.72));box-shadow:inset 0 0 30px rgba(153,255,0,.04),0 0 20px rgba(153,255,0,.04)}.study-callout.tone-lime>span{color:#9cff00}.study-callout.tone-magenta{border-color:rgba(255,57,168,.4);border-left-color:#ff39a8;background:linear-gradient(110deg,rgba(255,57,168,.1),rgba(8,15,22,.72))}.study-callout.tone-magenta>span{color:#ff71c1}
.profile-grid,.compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.profile-card,.compare-grid article{position:relative;padding:22px;border:1px solid #273c49;border-radius:14px;background:linear-gradient(145deg,rgba(12,24,31,.96),rgba(6,11,16,.96));overflow:hidden}.profile-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 90% 10%,rgba(171,91,255,.14),transparent 38%);pointer-events:none}.profile-card.active{border-color:rgba(153,255,0,.45);box-shadow:0 0 28px rgba(153,255,0,.07)}.profile-card h3,.compare-grid h3{position:relative;margin:0 0 15px;font-size:25px;color:#f6fbff}.profile-card p,.compare-grid p{position:relative;margin:9px 0;color:#afc0ca}.profile-card strong{color:#eef7fb}
.role-strip{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:0 0 17px}.role-strip b{padding:10px 5px;text-align:center;border:1px solid currentColor;border-radius:7px;font:700 12px ui-monospace,SFMono-Regular,Consolas,monospace}.role-strip .q1{color:#b978ff;background:#2b1839}.role-strip .q2{color:#ff59b7;background:#381628}.role-strip .q3{color:#35e9ff;background:#082f37}.role-strip .q4{color:#a5ff20;background:#1d3309}
.study-steps{counter-reset:step;display:grid;gap:10px;margin:20px 0;padding:0;list-style:none}.study-steps li{counter-increment:step;display:grid;grid-template-columns:42px minmax(120px,.7fr) minmax(0,2fr);align-items:start;gap:14px;padding:15px;border:1px solid #203540;border-radius:10px;background:#08131a}.study-steps li:before{content:counter(step,decimal-leading-zero);display:grid;place-items:center;width:38px;height:38px;border:1px solid #31dcff;border-radius:50%;color:#31dcff;font:700 12px ui-monospace,SFMono-Regular,Consolas,monospace;box-shadow:0 0 16px rgba(49,220,255,.14)}.study-steps b{padding-top:8px;color:#f4fbff}.study-steps span{padding-top:8px;color:#9fb2bf}
.sequence-formula{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:10px;margin:22px 0}.sequence-formula article{padding:20px;border:1px solid #29404b;border-radius:12px;background:#08131a}.sequence-formula article:nth-of-type(2){border-color:rgba(255,57,168,.42)}.sequence-formula article:nth-of-type(3){border-color:rgba(153,255,0,.42)}.sequence-formula article strong{display:block;margin:8px 0;color:#f4fbff;font-size:22px}.sequence-formula article small{color:#9db0bc;line-height:1.55}.sequence-formula>i{align-self:center;color:#5f7580;font-size:22px;font-style:normal}
@media(max-width:820px){.profile-grid,.compare-grid{grid-template-columns:1fr}.sequence-formula{grid-template-columns:1fr}.sequence-formula>i{text-align:center;transform:rotate(90deg)}.study-steps li{grid-template-columns:42px 1fr}.study-steps li span{grid-column:2;padding-top:0}.role-strip{grid-template-columns:1fr 1fr}}
