/* Perfilador dos evangelistas · edição 53 */
.ev{
  --ev-ink:#183b43;--ev-paper:#f7f3e9;--ev-soft:#e9e7dc;--ev-muted:#596865;
  --ev-line:#d0d5c9;--ev-accent:#a44632;--ev-gold:#ba8d4d;--ev-serif:Georgia,"Times New Roman",serif;
  --ev-header-height:127px;--ev-nav-height:53px;
  background:var(--ev-paper);color:var(--ev-ink);padding-bottom:3rem;
}
.ev *{box-sizing:border-box}
.ev [hidden]{display:none!important}
.ev a{color:#225a62;text-underline-offset:.2em}
.ev :is(a,button,input,select,summary):focus-visible{outline:3px solid #c67b3e;outline-offset:3px}
.ev :is(button,input,select){font:inherit}
.ev button{cursor:pointer}
.ev-kicker{margin:0 0 .7rem;font:700 .68rem/1.5 system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--ev-accent)}
.ev-hero{color:#fff8e7;background:#183b43;border-bottom:5px solid #b7784d}
.ev-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:3rem;align-items:center;padding-block:2.8rem 2.6rem}
.ev-hero-grid>*{min-width:0}
.ev-hero .ev-kicker{color:#d5b183}
.ev-hero h1{font:500 clamp(2.8rem,4.7vw,4.6rem)/.98 var(--ev-serif);letter-spacing:-.045em;margin:.9rem 0 1.3rem}
.ev-hero h1 em{color:#ebbe86;font-weight:400}
.ev-hero-lead{font-size:1.08rem;line-height:1.55;color:white;margin:.9rem 0}
.ev-hero-description{font-size:.9rem;line-height:1.65;color:#e2e6dc;max-width:49ch;margin:.8rem 0 1.3rem}
.ev-hero-source{color:#c5d2ce;font-size:.75rem;line-height:1.6;max-width:63ch;margin:1.4rem 0 0}
.ev-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem}
.ev-button{display:inline-flex;gap:.6rem;align-items:center;justify-content:center;padding:.55rem .85rem;border:1px solid #a9b7ae;border-radius:3px;background:#fffdf7;color:#225a62;font:650 .8rem/1.45 system-ui,sans-serif;text-decoration:none}
.ev a.ev-button{color:#225a62;text-decoration:none}
.ev-button:hover{background:#e7ece4}
.ev-button:disabled{opacity:.55;cursor:default}
.ev-button.ev-primary,.ev a.ev-primary{background:#a44632;border-color:#a44632;color:white}
.ev-button.ev-primary:hover{background:#873b2d}
.ev-hero a.ev-primary{background:#e9bc85;border-color:#e9bc85;color:#163a42}
.ev-hero a.ev-hero-link{color:#fff3dc;font-size:.8rem}
.ev-hero-diagram>.ev-kicker{text-align:center}
#ev-orbit{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,130px);gap:1.2rem .8rem;padding:1.2rem 0}
.ev-orbit-lines{position:absolute;inset:0;width:100%;height:100%;opacity:.38;pointer-events:none}
.ev-orbit-node{position:relative;border:1px solid #b1c4ba62;background:#1e454d;border-radius:50% 50% 4px 4px;color:#fdf8e9;display:flex;flex-direction:column;gap:.25rem;align-items:center;justify-content:center;box-shadow:0 5px 20px #0b27231c;padding:.65rem .3rem}
.ev-orbit-node:hover,.ev-orbit-node:focus-visible{background:#2c5861;transform:translateY(-2px)}
.ev-orbit-node svg{width:33px;height:33px;color:#e9bb83;margin-bottom:.2rem}
.ev-orbit-node b{font:500 1.1rem/1.2 var(--ev-serif)}
.ev-orbit-node small{color:#c1d2ca;font-size:.62rem;letter-spacing:.04em}
.ev-orbit-caption{font-size:.68rem;color:#d6dfd6;text-align:center;margin:.2rem 0 .9rem}
.ev-hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;border-top:1px solid #7f9d9470;padding-top:.8rem}
.ev-hero-stats span{font-size:.67rem;color:#d1dcd4;line-height:1.4}
.ev-hero-stats b{display:block;font:400 1.8rem/1.2 var(--ev-serif);color:#fff2db}
.ev-nav{position:sticky;top:var(--ev-header-height);z-index:40;background:#ebe8dd;border-bottom:1px solid #bcc6bc;box-shadow:0 3px 14px #123c4310}
.ev-nav>.container{display:flex;gap:1.3rem;flex-wrap:wrap;padding-block:.55rem}
.ev-nav a{font-size:.8rem;font-weight:650;padding:.35rem 0;color:#46615f;border-bottom:2px solid transparent;text-decoration:none}
.ev-nav a[aria-current=page]{color:#8e3b2d;border-color:#a44632}
.ev-view{padding-block:2rem 1.5rem;scroll-margin-top:calc(var(--ev-header-height) + var(--ev-nav-height) + 14px)}
.ev-section-heading{margin-bottom:1.5rem}
.ev-section-heading h2,.ev-sheet-heading h2{font:500 clamp(1.9rem,3.5vw,2.85rem)/1.12 var(--ev-serif);letter-spacing:-.033em;margin:.3rem 0 .7rem}
.ev-section-heading>p:last-child{max-width:88ch;font-size:.93rem;line-height:1.65;color:var(--ev-muted);margin:.7rem 0}
.ev-section-heading h3{font:500 1.8rem/1.2 var(--ev-serif);margin:.5rem 0}
.ev-note,.ev-source{font-size:.76rem;line-height:1.65;color:var(--ev-muted)}
.ev-source a{font-weight:600}
.ev-note{margin:1.2rem 0}
.ev-source{margin:.6rem 0}
.ev-families{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--ev-line);margin-bottom:0;background:#fffcf5}
.ev-family-button{display:flex;align-items:flex-start;flex-direction:column;gap:.45rem;text-align:left;background:none;border:0;border-right:1px solid var(--ev-line);border-top:3px solid var(--family-color);padding:1rem .9rem;color:var(--ev-ink)}
.ev-family-button:last-child{border-right:0}
.ev-family-button b{font:500 1.15rem/1.25 var(--ev-serif)}
.ev-family-button small{font-size:.66rem;color:var(--ev-muted)}
.ev-family-button svg{width:27px;height:27px;color:var(--family-color)}
.ev-family-button[aria-pressed=true]{background:#e6eadd;box-shadow:inset 0 -3px var(--family-color)}
.ev-family-detail{padding:1.2rem 1.4rem;border:1px solid var(--ev-line);border-top:0;background:#e9ece2;margin-bottom:1.4rem}
.ev-family-detail h3{font:500 1.5rem/1.2 var(--ev-serif);margin:0 0 .5rem}
.ev-family-detail p{font-size:.84rem;line-height:1.6;margin:.35rem 0}
.ev-family-detail .ev-source{font-size:.73rem}
.ev-family-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.3rem}
.ev-label{display:block;font:700 .65rem/1.5 system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--ev-muted);margin-bottom:.25rem}
.ev-filters{display:flex;flex-wrap:wrap;gap:.7rem;align-items:end;padding:1rem 0;border-block:1px solid var(--ev-line)}
.ev-filters label{display:grid;gap:.35rem;font-size:.75rem;font-weight:650;color:var(--ev-muted);flex:1 1 11rem;min-width:0}
.ev-filters label:first-child{flex:2 1 18rem}
.ev-filters input,.ev-filters select{width:100%;height:39px;border:1px solid #abb8ae;background:#fffef8;border-radius:3px;padding:.4rem .6rem;color:var(--ev-ink);font-size:.82rem}
.ev-filters .ev-button{min-height:39px}
.ev-results{display:flex;justify-content:space-between;gap:1rem;font-size:.75rem;color:var(--ev-muted)}
.ev-results p:first-child{font-weight:700;color:var(--ev-ink)}
.ev-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.ev-profile-card{background:#fffdf7;border:1px solid var(--ev-line);border-top:3px solid var(--family-color);padding:1.25rem;display:flex;flex-direction:column;min-width:0}
.ev-card-top{display:flex;justify-content:space-between;gap:.6rem;align-items:center}
.ev-card-top small{font-size:.62rem;letter-spacing:.07em;text-transform:uppercase;color:var(--ev-muted)}
.ev-avatar{font:400 1.1rem/1 var(--ev-serif);padding:.6rem;border:1px solid var(--ev-line);border-radius:50%;color:var(--family-color)}
.ev-profile-card h3{font:500 1.5rem/1.1 var(--ev-serif);letter-spacing:-.02em;margin:.8rem 0 .6rem}
.ev-profile-card h3 a{color:var(--ev-ink);text-decoration:none}
.ev-position{display:inline-block;font-size:.63rem;font-weight:600;line-height:1.5;color:#425b58;margin:.1rem 0 .5rem}
.ev-card-concepts{font-size:.72rem;color:#92513c;font-weight:650;line-height:1.5;margin:.2rem 0 .7rem}
.ev-card-contribution{font-size:.82rem;line-height:1.65;color:var(--ev-muted);margin:.1rem 0 1rem;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.ev-profile-card .ev-actions{margin-top:auto;justify-content:space-between;gap:.4rem}
.ev-compare-button{border:0;background:none;color:#6e5b49;font-size:.72rem!important;padding:.45rem .2rem;white-space:nowrap}
.ev-compare-button[aria-pressed=true]{font-weight:750;color:#93402f}
.ev-empty{grid-column:1/-1;padding:2rem;border:1px dashed #aab7ad;text-align:center;color:var(--ev-muted)}
.ev-more{text-align:center;margin:1.5rem 0}
.ev-sheet-top{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.4rem}
.ev-sheet-heading{padding-bottom:1.4rem;border-bottom:1px solid var(--ev-line)}
.ev-sheet-heading>p{max-width:90ch;font-size:.98rem;line-height:1.7}
.ev-sheet-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:2rem;margin-top:1.5rem}
.ev-sheet-attributes{margin:0}
.ev-sheet-attributes>div{padding:.9rem 0;border-bottom:1px solid var(--ev-line)}
.ev-sheet-attributes dt{font:700 .69rem/1.5 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--ev-accent)}
.ev-sheet-attributes dd{margin:.5rem 0 0;font-size:.9rem;line-height:1.7;white-space:pre-line}
.ev-sheet-side{padding:1.2rem;background:#e9eade;border-top:3px solid var(--family-color);align-self:start;font-size:.81rem;line-height:1.65}
.ev-sheet-side h3{font:500 1.3rem/1.2 var(--ev-serif);margin:.4rem 0 .8rem}
.ev-sheet-side ul{padding-left:1.1rem}
.ev-sheet-side li{margin:.4rem 0}
.ev-sheet-side .ev-button{margin-top:.6rem}
.ev-mini-list{display:grid;gap:.4rem}
.ev-mini-list a{padding:.55rem 0;border-bottom:1px solid var(--ev-line);font-size:.8rem}
.ev-compare-dock{position:fixed;bottom:0;left:0;right:0;z-index:100;background:#173a42;color:#fff7e6;box-shadow:0 -6px 22px #0e232b33;border-top:2px solid #d3a474}
.ev-compare-dock>.container{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-block:.7rem}
.ev-compare-dock p{margin:0;font-size:.8rem}
.ev-compare-dock>.container>div{display:flex;gap:.5rem;flex-shrink:0}
.ev-compare-dock .ev-button{font-size:.74rem;padding:.4rem .65rem}
.ev-comparison-heads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.ev-comparison-head{padding:1.3rem;border-top:4px solid var(--family-color);background:#fffdf6}
.ev-comparison-head h3{font:500 1.6rem/1.1 var(--ev-serif);margin:.4rem 0 .8rem}
.ev-comparison-row{padding:1.2rem 0;border-bottom:1px solid var(--ev-line)}
.ev-comparison-row h3{font:700 .7rem/1.5 system-ui,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:var(--ev-accent);margin:0 0 .6rem}
.ev-comparison-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}
.ev-comparison-values p{font-size:.88rem;line-height:1.7;margin:0}
.ev-mobile-name{display:none}
.ev-subsection{padding-top:2.3rem;margin-top:1rem;border-top:1px solid var(--ev-line)}
.ev-myth-tabs,.ev-territory-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:1.3rem 0}
.ev-myth-tabs button,.ev-territory-tabs button{display:flex;align-items:center;gap:.8rem;padding:1rem;background:#fffdf7;border:1px solid var(--ev-line);border-bottom:3px solid transparent;color:var(--ev-ink);font-size:.85rem;font-weight:650;text-align:left}
.ev-myth-tabs svg{width:36px;height:36px;flex-shrink:0;color:var(--ev-accent)}
.ev-myth-tabs button[aria-pressed=true],.ev-territory-tabs button[aria-pressed=true]{border-bottom-color:var(--ev-accent);background:#ebe9dc}
.ev-exhibit{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,2fr);border:1px solid var(--ev-line);background:#fffdf7;min-width:0}
.ev-exhibit-title{padding:1.5rem;background:#e9e7d9}
.ev-exhibit-title>svg{height:90px;width:100%;color:var(--ev-accent);margin:1rem 0}
.ev-exhibit-title h3{font:500 1.9rem/1.1 var(--ev-serif);margin:.5rem 0 1rem;letter-spacing:-.025em}
.ev-exhibit-title p{font-size:.85rem;line-height:1.65}
.ev-exhibit-content{padding:1.5rem;min-width:0}
.ev-select-list{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 1.3rem}
.ev-select-list button{border:1px solid #b2beb1;background:#fffef8;color:#3e5c58;padding:.45rem .65rem;border-radius:3px;font-size:.73rem}
.ev-select-list button[aria-pressed=true]{background:#244d52;color:white;border-color:#244d52}
.ev-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}
.ev-evidence-panel{padding-top:.9rem;border-top:3px solid #bb9e7a}
.ev-evidence-panel:last-child{border-color:#a44632}
.ev-evidence-panel h4{font:700 .66rem/1.5 system-ui,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#8a4a37;margin:0 0 .7rem}
.ev-evidence-panel p{font:400 1.25rem/1.5 var(--ev-serif);margin:0 0 .8rem}
.ev-exhibit-footer{display:flex;gap:1rem;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-top:1.4rem;font-size:.76rem}
.ev-context{font-size:.84rem;line-height:1.7;background:#e8eade;padding:1rem 1.2rem;border-left:3px solid #6e8a6f;margin-top:1rem}
.ev-mural-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:1.5rem}
.ev-mural{background:#1c4148;padding:1.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;align-content:start;border:6px solid #c1a47c;box-shadow:inset 0 0 0 1px #0f3037}
.ev-mural button{font:500 1.35rem/1.2 var(--ev-serif);color:#f1e7d4;background:#295158;border:1px solid #7a938880;text-align:left;padding:.8rem;min-height:74px}
.ev-mural button:nth-child(3n){color:#edb77e}
.ev-mural button[aria-pressed=true]{background:#e7ba83;color:#173b43;border-color:#e7ba83}
.ev-mural-reading{border-top:3px solid var(--ev-accent);padding:1rem 1.2rem;background:#fffdf7}
.ev-mural-reading h3{font:500 2rem/1.2 var(--ev-serif);margin:.4rem 0 1.3rem}
.ev-mural-reading p{font-size:.9rem;line-height:1.7}
.ev-mural-rewrite{display:grid;grid-template-columns:1fr 1.4fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--ev-line);font-size:.85rem;line-height:1.6}
.ev-mural-rewrite>p{margin:0}
.ev-territory-tabs button{display:block;padding:1rem 1.1rem}
.ev-territory-tabs small{display:block;font-size:.65rem;font-weight:500;color:var(--ev-muted);margin-top:.3rem}
.ev-territory-panel{padding:1.5rem;border:1px solid var(--ev-line);background:#fffdf7}
.ev-territory-header{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:2rem;align-items:center;margin-bottom:1rem}
.ev-territory-header h3{font:500 2.4rem/1.1 var(--ev-serif);margin:.4rem 0}
.ev-territory-header p{font-size:.88rem;line-height:1.7}
.ev-territory-header svg{width:100%;height:120px;color:#517167}
.ev-territory-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.ev-territory-row{padding:1rem;border:1px solid var(--ev-line);background:#f7f5ec}
.ev-territory-row h4{font:500 1.2rem/1.3 var(--ev-serif);margin:0 0 .6rem}
.ev-territory-row p{font-size:.82rem;line-height:1.65;margin:.35rem 0 .8rem}
.ev-territory-row p:last-child{margin-bottom:0;color:#8c4434}
.ev-bridge{display:flex;justify-content:space-between;align-items:center;gap:2rem;background:#e8ecdf;border-top:2px solid #78907e;padding:1.5rem;margin-top:1.5rem}
.ev-bridge h3{font:500 1.8rem/1.2 var(--ev-serif);margin:.3rem 0}
.ev-bridge p{max-width:70ch;font-size:.85rem;line-height:1.65}
.ev-bridge .ev-button{flex-shrink:0}
.ev-mission-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.ev-mission-case{padding:1.5rem;border:1px solid var(--ev-line);background:#fffdf7;min-width:0}
.ev-mission-case:nth-child(2){background:#e8ede3}
.ev-mission-case svg{height:85px;width:100%;color:#315e62}
.ev-mission-case h3{font:500 1.9rem/1.2 var(--ev-serif);margin:.7rem 0 .3rem}
.ev-mission-case .ev-place{color:var(--ev-muted);font-size:.75rem;margin:0 0 1.2rem}
.ev-mission-case .ev-mission-value{font:500 1.6rem/1.4 var(--ev-serif);min-height:5rem;margin:.5rem 0}
.ev-mission-dimensions{margin:1.2rem 0}
.ev-mission-directions{display:grid;grid-template-columns:1fr 1.5fr;gap:1.3rem}
.ev-direction-list{display:grid;gap:.5rem}
.ev-direction-list button{padding:.7rem .85rem;text-align:left;background:#fffcf5;border:1px solid var(--ev-line);font-size:.8rem;color:var(--ev-ink)}
.ev-direction-list button[aria-pressed=true]{background:#1f464d;color:white;border-color:#1f464d}
.ev-direction-reading{padding:1.5rem;background:#e5ebdc;border-top:3px solid #637e64;align-self:start}
.ev-direction-reading h3{font:500 1.8rem/1.25 var(--ev-serif);margin:.4rem 0 1rem}
.ev-direction-reading p{font-size:.88rem;line-height:1.7}
.ev-direction-arrow{font-size:2rem;color:#aa633c;margin:.4rem 0}
.ev-conclusion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}
.ev-conclusion-grid details{background:#fffdf7;border:1px solid var(--ev-line);padding:1rem}
.ev-conclusion-grid summary{cursor:pointer;font-size:.87rem;font-weight:600;line-height:1.5}
.ev-conclusion-grid p{font-size:.86rem;line-height:1.7;padding-top:.6rem;border-top:1px solid var(--ev-line);color:#2d625a}
.ev-table-wrap{width:100%;overflow:auto;border:1px solid var(--ev-line);background:#fffdf7}
.ev-table{border-collapse:collapse;width:100%;font-size:.82rem;line-height:1.6;min-width:560px}
.ev-table caption{text-align:left;padding:1rem;font:500 1.4rem/1.3 var(--ev-serif)}
.ev-table th{text-align:left;background:#e3e8dc;font-weight:650}
.ev-table :is(th,td){padding:.8rem 1rem;border-bottom:1px solid var(--ev-line);vertical-align:top}
.ev-table tbody th{background:#f1f0e4;min-width:150px}
.ev-support-diagram{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.3rem 0}
.ev-support-item{padding:1.2rem;border:1px solid var(--ev-line);background:#fffdf7;border-top:3px solid #a5774a}
.ev-support-item h3{font:500 1.5rem/1.2 var(--ev-serif);margin:0 0 .7rem}
.ev-support-item p{font-size:.83rem;line-height:1.65;margin:.4rem 0 .8rem}
.ev-source-book{display:grid;grid-template-columns:155px minmax(0,1fr);gap:1.7rem;padding:1.5rem;background:#e9e8dc;border:1px solid var(--ev-line)}
.ev-source-book img{width:100%;height:auto;box-shadow:4px 8px 18px #172d3529}
.ev-source-book h3{font:500 2rem/1.1 var(--ev-serif);margin:.5rem 0 .8rem}
.ev-source-book p{font-size:.87rem;line-height:1.7}
.ev-method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;margin:1.7rem 0}
.ev-method-grid article{border-top:2px solid #a7784c;padding-top:.8rem}
.ev-method-grid span{font:500 1.8rem var(--ev-serif);color:#a7784c}
.ev-method-grid h3{font:500 1.3rem var(--ev-serif);margin:.5rem 0}
.ev-method-grid p{font-size:.82rem;line-height:1.7;color:var(--ev-muted)}
.ev-downloads{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}
.ev-downloads a{display:flex;flex-direction:column;gap:.5rem;background:#193f47;color:#fff5df;padding:1.1rem;text-decoration:none;font-size:.85rem}
.ev-downloads span{font-size:.72rem;color:#c5d5cb;line-height:1.5}
.ev-downloads a:hover{background:#29565b}
.ev-table-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}
.ev-table-index a{display:flex;gap:1rem;align-items:baseline;justify-content:space-between;padding:.9rem 1rem;border:1px solid var(--ev-line);background:#fffdf7;text-decoration:none;font-size:.84rem;line-height:1.5}
.ev-table-index small{white-space:nowrap;font-size:.72rem}
.ev-reference-list{border-top:1px solid var(--ev-line);padding:1rem 0;margin-top:1.5rem}
.ev-reference-list summary{font-weight:650;cursor:pointer}
.ev-reference-list p{font-size:.8rem;line-height:1.7;margin:.8rem 0;overflow-wrap:anywhere}
.ev-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1100px){
  .ev-hero-grid{gap:2rem}.ev-families{grid-template-columns:repeat(3,minmax(0,1fr))}.ev-family-button:nth-child(3){border-right:0}.ev-family-button:nth-child(n+4){border-top-width:1px}
  .ev-myth-tabs button{padding:.8rem;gap:.5rem;font-size:.8rem}
}
@media(max-width:800px){
  .ev-hero-grid{grid-template-columns:1fr 1fr;gap:1.1rem}.ev-hero h1{font-size:clamp(2.4rem,5.3vw,3.4rem)}
  #ev-orbit{grid-template-rows:repeat(2,114px);gap:.7rem .45rem}.ev-orbit-node b{font-size:.95rem}.ev-orbit-node small{font-size:.57rem}
  .ev-nav>.container{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;gap:1.1rem}.ev-nav a{flex-shrink:0;font-size:.76rem}
  .ev-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-sheet-layout{grid-template-columns:1fr;gap:1.2rem}
  .ev-exhibit{grid-template-columns:1fr}.ev-exhibit-title{display:grid;grid-template-columns:90px 1fr;gap:0 1rem}.ev-exhibit-title>svg{grid-row:span 3;height:70px;margin:0}.ev-exhibit-title h3{margin:.3rem 0;font-size:1.7rem}.ev-exhibit-title p{margin:.3rem 0}
  .ev-mural-layout{grid-template-columns:1fr}.ev-mural{grid-template-columns:repeat(3,minmax(0,1fr))}.ev-mural button{font-size:1.1rem}
  .ev-bridge{display:block}.ev-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-downloads{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:620px){
  .ev-hero-grid{grid-template-columns:1fr;padding-block:1.7rem 1.8rem;gap:1.7rem}.ev-hero h1{font-size:clamp(2.8rem,10.5vw,4rem)}.ev-hero h1 br:first-child{display:none}
  .ev-hero h1 em{display:inline}.ev-hero-lead br{display:none}.ev-hero-description{max-width:100%}
  .ev-hero-diagram{border-top:1px solid #75918b80;padding-top:1.4rem}.ev-hero-diagram>.ev-kicker{text-align:left}
  #ev-orbit{grid-template-rows:repeat(2,104px);padding-block:.5rem}.ev-orbit-node{border-radius:4px}.ev-orbit-node small{font-size:.6rem}
  .ev-hero-stats b{font-size:1.5rem}.ev-hero-stats span{font-size:.66rem}
  .ev-view{padding-top:1.5rem}.ev-section-heading h2 br{display:none}.ev-section-heading h2{font-size:1.9rem}.ev-section-heading>p:last-child{font-size:.88rem}
  .ev-families{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-family-button{padding:.8rem;gap:.4rem}.ev-family-button:nth-child(3){border-right:1px solid var(--ev-line)}.ev-family-button:nth-child(even){border-right:0}
  .ev-family-detail{padding:1rem}.ev-family-detail-grid{grid-template-columns:1fr;gap:.4rem}.ev-family-detail h3{font-size:1.3rem}
  .ev-profile-grid{grid-template-columns:1fr}.ev-profile-card{padding:1.1rem}.ev-filters label:first-child{flex-basis:100%}.ev-results{display:block}.ev-results p{margin:.5rem 0}
  .ev-compare-dock>.container{align-items:stretch;gap:.5rem;flex-direction:column}.ev-compare-dock p{font-size:.7rem}.ev-compare-dock>.container>div{justify-content:space-between}.ev{padding-bottom:5.5rem}
  .ev-comparison-heads{gap:.65rem}.ev-comparison-head{padding:.8rem}.ev-comparison-head h3{font-size:1.2rem;overflow-wrap:anywhere}
  .ev-comparison-values{grid-template-columns:1fr;gap:1rem}.ev-mobile-name{display:block;font-size:.7rem;color:var(--ev-accent);margin-bottom:.3rem}
  .ev-myth-tabs,.ev-territory-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.ev-myth-tabs button{font-size:.74rem}.ev-myth-tabs svg{width:28px;height:28px}
  .ev-exhibit-content{padding:1rem}.ev-evidence-grid{grid-template-columns:1fr;gap:1rem}.ev-evidence-panel p{font-size:1.2rem}.ev-exhibit-title{padding:1rem;grid-template-columns:60px minmax(0,1fr)}
  .ev-mural{padding:.9rem;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ev-mural button{padding:.65rem;min-height:65px}
  .ev-mural-rewrite{grid-template-columns:1fr;gap:.35rem}.ev-territory-panel{padding:1rem}.ev-territory-header{grid-template-columns:1fr;gap:.6rem}.ev-territory-header svg{height:90px}.ev-territory-header h3{font-size:2rem}
  .ev-territory-rows{grid-template-columns:1fr}.ev-mission-pair{gap:.6rem}.ev-mission-case{padding:.9rem}.ev-mission-case svg{height:60px}.ev-mission-case h3{font-size:1.4rem}
  .ev-mission-case .ev-mission-value{font-size:1.16rem;min-height:0;overflow-wrap:anywhere}.ev-mission-directions{grid-template-columns:1fr}.ev-direction-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.ev-direction-list button{font-size:.73rem;padding:.6rem}
  .ev-direction-reading{padding:1rem}.ev-conclusion-grid,.ev-support-diagram,.ev-table-index{grid-template-columns:1fr}
  .ev-source-book{grid-template-columns:90px minmax(0,1fr);gap:1rem;padding:1rem}.ev-source-book h3{font-size:1.5rem}.ev-source-book p{font-size:.79rem}
  .ev-page .institutional-header-inner{gap:.25rem;padding-block:.35rem}.ev-page .institutional-title{font-size:.58rem}
  .ev-page .institutional-logos{flex-wrap:nowrap;gap:.6rem}.ev-page .logo-iau{width:62%;height:28px}.ev-page .logo-ungs{width:32%;height:28px}
  .ev-page .translate-box{padding:.2rem .3rem .2rem .5rem}.ev-page .translate-box span{font-size:.6rem}.ev-page .translate-box button{padding:.3rem .45rem;font-size:.72rem}
  .ev-page .nav{min-height:56px;gap:.6rem}.ev-page .site-header .brand{gap:.5rem;font-size:.88rem}.ev-page .site-header .brand-mark{width:30px;height:30px;flex-shrink:0}
  .ev-page .mobile-toggle{padding:.4rem .65rem;font-size:.8rem}
}
@media(max-width:380px){.ev-method-grid,.ev-downloads{grid-template-columns:1fr}.ev-source-book{grid-template-columns:1fr}.ev-source-book img{width:120px}.ev-hero h1{font-size:2.6rem}.ev-hero .ev-actions{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.ev *{scroll-behavior:auto!important;transition:none!important}.ev-orbit-node:hover{transform:none}}
@media print{.site-header,.footer,.ev-nav,.ev-compare-dock,.ev-filters,.ev-hero-diagram,.ev-button,.ev-compare-button{display:none!important}.ev{background:white;color:black}.ev-hero{background:white;color:black;border:0}.ev-hero *{color:black!important}.ev-hero-grid{display:block;padding-block:1rem}.ev-view{padding-top:1rem}.ev-profile-card,.ev-territory-row,.ev-mission-case{break-inside:avoid}.ev-table{min-width:0}.ev-table-wrap{overflow:visible}.ev-profile-grid{grid-template-columns:1fr 1fr}}
