/* Aligned with Method 19 v2.3.123: profile-editorial.css and page-chrome.css.
   The background is the existing app's method19-ardent.avif, reused unchanged. */
:root{--bg:#080a0a;--panel:#191e1c;--panel2:#0e1312;--text:#f8f4ef;--muted:#bdb5ae;--line:rgba(255,143,68,.24);--orange:#ff8d35;--green:#a8dcc1;--yellow:#eed18c;--blue:#ffb17b;--card:linear-gradient(145deg,rgba(23,26,25,.96),rgba(11,15,15,.96));--card-shadow:0 14px 38px rgba(0,0,0,.30),inset 0 1px rgba(255,255,255,.045)}
body{background:var(--bg);color:var(--text)}
body:before{background:linear-gradient(115deg,rgba(6,8,8,.93) 0%,rgba(7,10,10,.83) 55%,rgba(6,8,8,.76) 100%),url('../assets/method19-ardent.avif') center top/cover no-repeat}
.container{max-width:1000px;padding:24px 30px 55px}.topbar{background:rgba(8,11,11,.94);border-bottom:0;backdrop-filter:blur(14px)}
.top-inner{max-width:1000px;margin:auto;padding:18px 30px 10px;display:block}
.brand{grid-column:1;grid-row:1;font:700 34px/.96 var(--head);letter-spacing:-.055em;color:#f9f2ea;justify-self:start}.brand b{color:#f08a38}.app-heading{grid-column:2;grid-row:1;color:#f6a366;text-align:center;font:700 11px/1.32 var(--body);letter-spacing:.13em;text-transform:uppercase}
.topnav{grid-column:1/-1;width:100%;margin:0;padding:9px 0 3px;border-top:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.topnav a{font-size:11px;font-weight:600;text-align:center;padding:9px 4px;color:#b6aaa0;border-radius:8px}.topnav a.active{color:#ffd0ab;background:rgba(255,128,34,.1)}
.hero{display:block;min-height:0;position:relative;margin:0 0 22px;padding:28px;border-radius:21px;border:1px solid rgba(255,151,81,.30);background:linear-gradient(150deg,rgba(27,30,28,.95),rgba(12,17,17,.96) 68%,rgba(14,16,15,.95));box-shadow:0 20px 48px rgba(0,0,0,.33),inset 0 1px rgba(255,255,255,.065);overflow:hidden}.hero:before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 4%,#ff8e3a 40%,transparent 95%);opacity:.75}.hero h1{font-size:clamp(33px,4.2vw,46px);line-height:1.12;margin:8px 0 12px}.hero h1 em{color:#ffc492}.hero p{font-size:13px;max-width:610px;line-height:1.7}.hero .eyebrow{color:#ffaf78;font-size:10px;letter-spacing:.16em}.hero-top{display:flex;align-items:start;justify-content:space-between;gap:18px}.hero-mark{color:#ff993d;display:grid;place-items:center;width:48px;min-width:48px;height:48px;border:1px solid rgba(255,129,47,.34);border-radius:13px;background:radial-gradient(circle at top right,rgba(251,128,36,.22),rgba(233,97,16,.07))}.hero-mark .icon{width:27px;height:27px}
.overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px}.overview-tile{position:relative;display:flex;flex-direction:column;align-items:start;justify-content:space-between;min-width:0;min-height:112px;padding:15px;border:1px solid rgba(255,162,97,.24);border-radius:14px;background:radial-gradient(ellipse 85% 45% at 105% -10%,rgba(235,90,15,.12),transparent 80%),linear-gradient(145deg,rgba(30,34,32,.98),rgba(16,20,20,.94));box-shadow:inset 0 1px rgba(255,255,255,.05),0 8px 22px rgba(0,0,0,.16)}.overview-tile strong{font:500 32px/1.1 var(--head);color:#ffc492}.overview-tile small{display:block;font-size:10px;line-height:1.5;color:#bfb2a9;margin-top:9px}.overview-tile:nth-child(2){border-color:rgba(87,167,121,.35)}.overview-tile:nth-child(2) strong{color:var(--green)}.overview-tile:nth-child(3) strong{color:#ffb17b}.overview-tile:nth-child(4){border-color:rgba(212,168,64,.34)}.overview-tile:nth-child(4) strong{color:var(--yellow)}.overview-tile:hover{border-color:#ff9b50}
.searchbox{height:53px;background:rgba(12,15,15,.90);border:1px solid rgba(255,143,68,.25);border-radius:11px}.searchbox input::placeholder{color:#a99f95}.searchbox kbd{color:#bfb2a9;border-color:rgba(255,143,68,.25)}
.tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:5px;border-radius:13px;border:1px solid rgba(255,143,68,.19);background:rgba(12,15,15,.79);margin:17px 0 23px;overflow:visible}.tabs a,.tabs button{display:flex;align-items:center;justify-content:center;min-width:0;min-height:43px;padding:10px 7px;border:1px solid transparent;border-radius:9px;text-align:center;white-space:normal;color:#a9a39c;font:700 10px/1.35 var(--body);letter-spacing:.06em}.tabs .selected{color:#ffe0c6;background:linear-gradient(140deg,rgba(131,61,20,.52),rgba(43,30,23,.79));border:1px solid rgba(255,127,47,.47);box-shadow:inset 0 1px rgba(255,255,255,.08),0 3px 16px rgba(255,97,18,.09)}
.card,.aside-box,.move-row,.stat,.tip,.step,.article-videos,.session-video-item{background:var(--card);border-color:var(--line);box-shadow:var(--card-shadow)}.card{border-radius:17px}.feature{background:radial-gradient(ellipse at 100% 0%,rgba(137,59,22,.16),transparent 65%),linear-gradient(145deg,#1d2220,#0e1212);border-color:rgba(255,151,81,.37);padding:25px}.feature h2{font-size:32px}.time-box{background:rgba(232,93,4,.10);border-color:rgba(232,93,4,.30);color:#ffb17b}.time-box:nth-child(2){background:rgba(212,168,64,.08);border-color:rgba(212,168,64,.28);color:#eed18c}.time-box:nth-child(3){background:rgba(74,140,106,.08);border-color:rgba(74,140,106,.30);color:#a8dcc1}.side-card{padding:21px;grid-template-columns:minmax(0,1fr) 44px;gap:12px}.side-card .glyph{height:43px;width:43px;border-radius:12px;background:rgba(74,140,106,.12);border:1px solid rgba(74,140,106,.3);color:#8ec8a5}.side-card .glyph svg{width:25px;height:25px}.side-card:nth-child(2) .glyph{color:#e6c682;background:rgba(212,168,64,.09);border-color:rgba(212,168,64,.27)}.side-card h3{font-size:25px}
.section-head{margin-top:29px}.section-head h2{font-size:24px}.movement-grid{gap:10px}.movement-card{border-radius:14px;min-height:159px;padding:17px}.movement-card:hover{transform:none}.movement-card .mini-icon{right:16px;top:16px;border:1px solid rgba(255,142,65,.22);border-radius:8px;background:rgba(245,110,24,.11);padding:4px;display:flex}.movement-card:nth-child(4n+2) .mini-icon{color:#8ec8a5;background:rgba(74,140,106,.15);border-color:rgba(74,140,106,.38)}.movement-card:nth-child(4n) .mini-icon{color:#f2cd78;background:rgba(212,168,64,.14);border-color:rgba(212,168,64,.35)}.movement-card h3{font-size:23px}.article-grid{gap:12px}.article-card{padding:21px}.article-card h3{font-size:24px}.article-card p{color:#bfb2a9}.article-card .small{color:#aca299}.tag{border-color:rgba(255,255,255,.14);color:#c6b9ae}.tag.orange{color:#ffb17b;border-color:rgba(255,142,65,.3);background:rgba(245,110,24,.08)}
.btn{min-height:42px;border-radius:10px;border:1px solid rgba(255,145,68,.3);background:#171b19;color:#f7ded0}.btn.primary{background:linear-gradient(110deg,#ff982c,#e95c0b);color:#201209;border-color:rgba(255,181,122,.4);box-shadow:0 8px 25px rgba(220,78,9,.16),inset 0 1px rgba(255,255,255,.12)}.chip{border-radius:10px;background:rgba(14,17,17,.94);border-color:rgba(255,255,255,.16);color:#c7bbb1;min-height:36px}.chip.selected{background:linear-gradient(145deg,rgba(147,67,22,.40),rgba(52,31,23,.90));border-color:rgba(255,143,49,.83);color:#ffb879}.move-symbol{background:rgba(245,110,24,.11);border:1px solid rgba(255,142,65,.22);color:#ff9a4c}
.detail-layout{grid-template-columns:minmax(0,1fr) 225px;gap:27px}.detail-main>h1{font-size:clamp(34px,4.2vw,48px)}.detail-main>.intro{font-size:14px;color:#c8bdb3}.reading p,.reading li{color:#c8bdb3}.key-points{background:linear-gradient(135deg,rgba(28,47,36,.34),rgba(13,21,19,.8));border-color:rgba(87,167,121,.35);border-radius:14px}.key-points ul{color:#d8e5dc}.callout{background:rgba(240,104,8,.07);border-color:#ff8d35}.cycle{background:var(--card);border-color:rgba(255,151,81,.37);border-radius:17px}.reading-outline button{color:#bfb2a9}.aside{top:147px;max-height:calc(100vh - 165px)}.aside-box{border-radius:14px;padding:18px}.aside-box>a{color:#c7bbb1}.reading-heading,.reference-section,#videoSection{scroll-margin-top:150px}.mobile-contents{background:#111816;border-color:rgba(87,167,121,.30)}.bilingual,.article-meta{color:#baa99a}.reference-title{color:#efd8c6}.reference-list summary{color:#b7cdbd}.reference-section{border-color:var(--line)}
.equipment-panel{background:var(--card);border-color:rgba(212,168,64,.32);border-radius:19px;box-shadow:var(--card-shadow)}.equipment-weights a{background:linear-gradient(145deg,rgba(30,34,32,.98),rgba(16,20,20,.94));border-color:rgba(212,168,64,.26);border-radius:10px}.equipment-weights strong{color:#eed18c}.equipment-weights a:hover{border-color:#e2bb70;background:#2a261c}.equipment-panel .affiliate-disclosure{color:#d9bd76}.video{background:#0c1110;border-color:rgba(255,147,68,.32)}.video .play,.video-link-play{background:linear-gradient(110deg,#ff982c,#e95c0b)}.video-option{background:#141a17;border-color:var(--line)}.video-option.selected{border-color:#ff984c;background:rgba(121,62,28,.22)}.session-video-entry{background:linear-gradient(110deg,rgba(129,61,25,.33),rgba(60,37,27,.54));border-color:rgba(255,151,76,.41);border-radius:13px}.session-video-player{top:150px}.session-video-item.selected{background:linear-gradient(145deg,rgba(78,48,29,.55),rgba(19,25,22,.96));border-color:#ff9b50}.session-video-item{border-radius:14px}.session-row{border-color:rgba(255,143,68,.17)}.stat strong{color:#ffb17b}.stat:nth-child(2) strong{color:#a8dcc1}.stat:nth-child(3) strong{color:#eed18c}
.quote{border-color:rgba(255,143,68,.17)}.quote blockquote{color:#dccabb;font-size:21px}.footer{color:#ac9c8e}.mobile-nav{background:rgba(8,11,11,.97);border-color:rgba(255,143,68,.27)}.mobile-nav a{color:#afa094}.mobile-nav .active{color:#ffb17b}.toast{background:#1e3026;border-color:#548a69;color:#d9efdf}
@media(max-width:900px){.detail-layout{grid-template-columns:1fr}.aside{position:static;max-height:none;overflow:visible;display:grid;grid-template-columns:1fr 1fr;gap:14px}.aside-box{margin:0}.reading-outline{display:none}.mobile-contents{display:block;margin:0 0 22px;border:1px solid rgba(87,167,121,.30);padding:13px 16px;border-radius:10px}.mobile-contents summary{font-size:12px;cursor:pointer}.mobile-contents button{display:block;text-align:left;padding:9px 0;font-size:12px;color:#c7bbb1}.session-video-layout{grid-template-columns:1fr}.session-video-player{position:static}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.top-inner{padding:17px 16px 0}.topnav{display:none}.brand{font-size:30px}.app-heading{font-size:10px;letter-spacing:.10em}.container{padding:18px 15px 100px}.hero{padding:19px 17px;border-radius:17px;margin-bottom:17px}.hero h1{font-size:33px;margin:8px 0 11px;max-width:none}.hero p{max-width:none;font-size:12px;margin-top:0}.hero-mark{width:41px;min-width:41px;height:41px}.hero-top{gap:10px}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px}.overview-tile{min-height:95px;padding:13px 14px}.overview-tile strong{font-size:28px}.overview-tile small{font-size:10px;margin-top:6px}.tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0 20px}.tabs a{font-size:10px;min-height:40px}.featured{gap:12px}.feature{padding:20px}.feature h2{font-size:31px}.side-card{padding:17px;display:block}.side-card h3{font-size:24px}.side-card .glyph{display:none}.article-grid{grid-template-columns:1fr}.article-card{padding:20px}.detail-main>h1{font-size:38px}.aside{grid-template-columns:1fr}.reading-heading,.reference-section,#videoSection{scroll-margin-top:92px}.session-video-entry{gap:11px}.equipment-weights a{padding:13px}.page-title h1{font-size:37px}.movement-card h3{font-size:22px}.section-head h2{font-size:23px}}

/* Production session navigation. */
.session-uncovered{margin-top:32px}.related-guide{display:inline-block;margin-top:10px;color:var(--orange);font-size:12px}.session-video-item small{overflow-wrap:anywhere}.session-video-item strong{overflow-wrap:anywhere}
.embedded .encyclopedia-page-header{display:none!important}.embedded .top-inner{padding:6px 16px}.embedded .topnav{border-top:0}

@media(max-width:650px){.embedded .topbar{display:none}}
