.arh{--navy:#0A1F35;--navy2:#123A5E;--teal:#0E9594;--teal2:#6FC7C4;--bg:#F1F5F7;--white:#fff;--text:#253746;--border:#E5E7EB;color:var(--text);background:var(--bg);font-family:"Source Sans 3",system-ui,sans-serif;font-size:16px;line-height:1.55}
.arh *{box-sizing:border-box}
.arh h1,.arh h2,.arh h3{font-family:"Fraunces",Georgia,serif;color:var(--navy);margin:0;line-height:1.15}
.arh button{font:inherit;cursor:pointer}
.arh-wrap{padding:0 clamp(16px,4vw,40px)}
.arh-hero{background:linear-gradient(180deg,#E7F1F5,var(--bg));padding:56px 0 40px;position:relative;overflow:hidden}
.arh-hero-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center}
.arh-eyebrow{letter-spacing:.14em;font-size:12px;font-weight:700;color:var(--teal);text-transform:uppercase}
.arh h1{font-size:clamp(34px,5vw,58px);margin:10px 0 8px}
.arh-sub{font-size:clamp(18px,2vw,22px);font-weight:600;color:var(--navy2)}
.arh-search{display:flex;background:var(--white);border:1px solid var(--border);border-radius:10px;overflow:hidden;margin:20px 0 12px;box-shadow:0 4px 18px rgba(10,31,53,.06)}
.arh-search input{flex:1;border:0;padding:14px 16px;font:inherit;outline:none;min-width:0}
.arh-search button{background:var(--teal);color:#fff;border:0;padding:0 22px;font-weight:700}
.arh-pills{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:14px}
.arh-pill{background:var(--white);border:1px solid var(--border);border-radius:999px;padding:4px 12px;color:var(--navy2)}
.arh-pill:hover,.arh-pill.on{border-color:var(--teal);color:var(--teal)}
.arh-btn{display:inline-flex;align-items:center;gap:6px;border-radius:8px;padding:11px 18px;font-weight:700;border:1px solid var(--navy);text-decoration:none}
.arh-btn.p{background:var(--navy);color:#fff}.arh-btn.o{background:transparent;color:var(--navy)}
.arh-btn.t{background:var(--teal);border-color:var(--teal);color:#fff}
.arh-stats{display:grid;gap:12px}
.arh-stat{background:var(--white);border:1px solid var(--border);border-radius:12px;padding:16px 18px;display:flex;gap:14px;align-items:center}
.arh-stat b{font-family:"Fraunces",serif;font-size:30px;color:var(--navy)}
.arh-net{position:absolute;right:-80px;top:-60px;width:520px;opacity:.35;pointer-events:none}
.arh-sec{padding-top:44px;padding-bottom:44px}
.arh-sec h2{font-size:clamp(24px,3vw,32px)}
.arh-lead{color:#4b5d6b;margin:6px 0 20px}
.arh-tasks{display:grid;grid-template-columns:repeat(8,1fr);gap:12px}
.arh-task{background:var(--white);border:1px solid var(--border);border-radius:12px;padding:16px 12px;text-align:center;transition:.15s}
.arh-task:hover,.arh-task.on{border-color:var(--teal);transform:translateY(-2px);box-shadow:0 6px 16px rgba(14,149,148,.12)}
.arh-task .i{font-size:26px;color:var(--teal);display:block}
.arh-task b{display:block;color:var(--navy);font-size:15px;margin:6px 0 2px}
.arh-task small{color:#64748b;font-size:13px}
.arh-dir{display:grid;grid-template-columns:270px 1fr;gap:24px;align-items:start}
.arh-side{background:var(--white);border:1px solid var(--border);border-radius:12px;padding:16px;position:sticky;top:12px;max-height:calc(100vh - 24px);overflow:auto}
.arh-side h3{font-size:16px;margin:4px 0 10px}
.arh-cat{display:flex;justify-content:space-between;width:100%;background:none;border:0;padding:7px 8px;border-radius:6px;text-align:left;color:var(--text);font-size:14px}
.arh-cat:hover{background:var(--bg)}.arh-cat.on{background:#E3F4F3;color:var(--teal);font-weight:700}
.arh-cat span:last-child{color:#94a3b8;font-size:12px}
.arh-subs{padding-left:14px;border-left:2px solid var(--teal2);margin:2px 0 6px 10px}
.arh-fg{border-top:1px solid var(--border);padding-top:12px;margin-top:12px}
.arh-fg legend{font-weight:700;font-size:14px;color:var(--navy);margin-bottom:6px}
.arh-fg label{display:flex;gap:8px;font-size:14px;padding:3px 0;align-items:center}
.arh-fg input{accent-color:var(--teal)}
.arh-toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:14px 0}
.arh-toolbar .arh-search{margin:0;flex:1;min-width:220px}
.arh-select{border:1px solid var(--border);border-radius:8px;padding:10px;background:#fff;font:inherit}
.arh-chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:13px;min-height:28px}
.arh-chip{background:#E3F4F3;color:var(--navy2);border:0;border-radius:999px;padding:4px 10px}
.arh-link{background:none;border:0;color:var(--teal);text-decoration:underline;padding:0}
.arh-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.arh-card{background:var(--white);border:1px solid var(--border);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:10px}
.arh-card-h{display:flex;gap:12px;align-items:flex-start}
.arh-logo{width:46px;height:46px;border-radius:10px;background:var(--navy);color:#fff;display:grid;place-items:center;font-family:"Fraunces",serif;font-weight:700;font-size:20px;flex:none}
.arh-card h3{font-size:18px}
.arh-tag{display:inline-block;font-size:12px;background:#E3F4F3;color:var(--teal);border-radius:4px;padding:2px 8px;margin-top:3px}
.arh-badges{display:flex;gap:6px;flex-wrap:wrap}
.arh-badge{font-size:12px;border:1px solid var(--border);border-radius:999px;padding:2px 10px}
.arh-badge.nr{color:#8a6d1d;background:#FFF8E6;border-color:#F5E3B0}
.arh-card p{margin:0;font-size:14px}
.arh-meta{font-size:13px;color:#64748b}
.arh-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:auto}
.arh-actions .arh-btn{padding:8px 14px;font-size:14px}
.arh-cmp{margin-left:auto;font-size:14px;display:flex;gap:6px;align-items:center}
.arh-pager{display:flex;gap:6px;justify-content:center;margin-top:20px}
.arh-pager button{width:36px;height:36px;border:1px solid var(--border);background:#fff;border-radius:6px}
.arh-pager button.on{background:var(--navy);color:#fff}
.arh-overlay{position:fixed;inset:0;background:rgba(10,31,53,.45);z-index:100010}
.arh-drawer{position:fixed;top:0;right:0;bottom:0;width:50%;background:#fff;z-index:100011;overflow:auto;padding:28px;box-shadow:-10px 0 30px rgba(0,0,0,.15)}
.arh-drawer h3{font-size:17px;margin:20px 0 6px}
.arh-drawer ul{margin:0;padding-left:20px}
.arh-x{position:sticky;top:16px;float:right;margin-left:auto;display:block;z-index:2;border:1px solid var(--border);background:#fff;border-radius:8px;width:36px;height:36px;font-size:18px}
.arh-tabs{display:flex;gap:6px;border-bottom:1px solid var(--border);margin:18px 0 6px;flex-wrap:wrap}
.arh-tabs button{background:none;border:0;padding:8px 12px;border-bottom:2px solid transparent}
.arh-tabs button.on{border-color:var(--teal);color:var(--teal);font-weight:700}
.arh-kv{display:grid;grid-template-columns:140px 1fr;gap:6px 12px;font-size:14px}
.arh-kv dt{color:#64748b}
.arh-note{background:var(--bg);border-left:4px solid var(--teal);padding:12px 14px;border-radius:6px;font-size:14px}
.arh-bar{position:fixed;left:50%;transform:translateX(-50%);bottom:16px;background:var(--navy);color:#fff;border-radius:12px;padding:12px 16px;display:flex;gap:12px;align-items:center;z-index:40;box-shadow:0 10px 30px rgba(0,0,0,.25);max-width:calc(100% - 24px);flex-wrap:wrap}
.arh-modal{position:fixed;inset:5% 5%;background:#fff;z-index:100011;border-radius:14px;overflow:auto;padding:28px}
.arh-table{width:100%;border-collapse:collapse;font-size:14px}
.arh-table th,.arh-table td{border-bottom:1px solid var(--border);padding:10px;text-align:left;vertical-align:top}
.arh-table thead th{background:var(--navy)!important;color:#fff!important;font-weight:600}
.arh-table tbody th{background:var(--bg)!important;color:var(--navy)!important;width:160px;font-weight:600}
.arh-table tbody td{background:#fff!important;color:var(--text)!important}
.arh-feat{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.arh-wf{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:16px}
.arh-step{background:#fff;border:1px solid var(--border);border-radius:12px;padding:16px;border-top:4px solid var(--teal)}
.arh-step b{color:var(--navy);display:block;margin-bottom:8px}
.arh-step button{display:block;width:100%;text-align:left;background:var(--bg);border:0;border-radius:6px;padding:8px 10px;margin-top:6px;color:var(--navy2)}
.arh-step button:hover{background:#E3F4F3}
.arh-dark{background:var(--navy);color:#dbe7ef}
.arh-dark h2,.arh-dark h3{color:#fff}
.arh-crit{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;margin:20px 0}
.arh-crit div{background:var(--navy2);border-radius:10px;padding:14px;text-align:center}
.arh-crit b{display:block;font-family:"Fraunces",serif;font-size:26px;color:var(--teal2)}
.arh-pol{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.arh-pol div{border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:14px;font-size:14px}
.arh-mfilter{display:none}
.arh-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
@media(max-width:1100px){.arh-tasks{grid-template-columns:repeat(4,1fr)}.arh-dir{grid-template-columns:230px 1fr}.arh-crit{grid-template-columns:repeat(4,1fr)}}
@media(max-width:860px){.arh-hero-grid{grid-template-columns:1fr}.arh-stats{grid-template-columns:repeat(3,1fr)}.arh-dir{grid-template-columns:1fr}.arh-side{display:none}.arh-side.open{display:block;position:fixed;inset:0;z-index:100012;max-height:none;border-radius:0}.arh-mfilter{display:inline-flex}.arh-cards,.arh-wf,.arh-feat,.arh-pol{grid-template-columns:1fr 1fr}.arh-drawer{width:100%}}
@media(max-width:560px){.arh-tasks{grid-template-columns:1fr 1fr}.arh-stats{grid-template-columns:1fr}.arh-cards,.arh-wf,.arh-feat,.arh-pol{grid-template-columns:1fr}.arh-crit{grid-template-columns:repeat(2,1fr)}.arh-modal{inset:0;border-radius:0}.arh-kv{grid-template-columns:1fr}}
.arh-subnav{display:flex;gap:4px;flex-wrap:wrap;background:var(--white);border-bottom:1px solid var(--border);padding-top:8px;padding-bottom:8px;position:sticky;top:0;z-index:30}
.arh-subnav a{padding:8px 14px;border-radius:8px;color:var(--navy2);text-decoration:none;font-weight:600;font-size:15px}
.arh-subnav a:hover{background:var(--bg)}.arh-subnav a.on{background:var(--navy);color:#fff}
.arh-page-hero{background:linear-gradient(180deg,#E7F1F5,var(--bg));padding-top:40px;padding-bottom:28px}
.arh-page-hero h1{font-size:clamp(30px,4vw,46px)}
.arh-guides{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
@media(max-width:860px){.arh-guides{grid-template-columns:1fr 1fr}}@media(max-width:560px){.arh-guides{grid-template-columns:1fr}}
/* WordPress / Avada integration */
.arh{width:100%;margin:0}
.arh [hidden]{display:none!important}
.arh h1,.arh h2,.arh h3{letter-spacing:normal;text-transform:none}
.arh button{text-transform:none;letter-spacing:normal;line-height:1.3}
.arh a{color:var(--teal)}
.arh .arh-btn.p,.arh .arh-btn.t{color:#fff}.arh .arh-btn.o{color:var(--navy)}
.arh .arh-subnav a{color:var(--navy2)}.arh .arh-subnav a.on{color:#fff}
.arh .arh-subnav a.arh-navi-sel{border:1px dashed var(--border);color:var(--teal)}
.arh-row{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}
.arh-block{width:100%;justify-content:center;margin-top:12px}
.arh-mobile-only{display:none}
.arh-left{text-align:left;cursor:pointer}
.arh-count{margin-left:auto}
.arh-light{color:var(--teal2)!important}
.arh-scroll{overflow-x:auto;margin-top:16px}
.arh-dh{font-size:26px}
.arh-h3{font-size:22px!important;margin-bottom:8px!important}
.arh-alt{display:block;width:100%;text-align:left;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:10px 12px;margin-top:8px}
.arh-alt b{display:block;color:var(--navy)}
.arh-wf-item{display:block;background:var(--bg);border-radius:6px;padding:8px 10px;margin-top:6px}
.arh-wf-block{margin-bottom:32px}
.arh-drawer .arh-btn.t{margin-top:14px}
.arh-fg{border:0;padding:12px 0 0;margin:12px 0 0;border-top:1px solid var(--border)}
.arh-modal,.arh-drawer{outline:none}
html.arh-lock{overflow:hidden}
.arh img.arh-logo{object-fit:contain;background:#fff;border:1px solid var(--border)}
.arh button:focus-visible,.arh a:focus-visible,.arh input:focus-visible,.arh select:focus-visible{outline:3px solid var(--teal2);outline-offset:2px}
@media(max-width:860px){.arh-side.open .arh-mobile-only{display:grid}}
@media(prefers-reduced-motion:reduce){.arh *{transition:none!important;scroll-behavior:auto!important}}
.arh-kv dd{margin:0}

.arh-scores{width:100%;border-collapse:collapse;margin-top:10px;font-size:14px}.arh-scores th{text-align:left;font-weight:600;padding:5px 8px 5px 0;white-space:nowrap}.arh-scores th small{color:#64748b;font-weight:400}.arh-scores td{padding:5px 0}.arh-scores td:last-child{width:36px;text-align:right;font-weight:600}.arh-bar{display:block;height:8px;background:var(--border,#E5E7EB);border-radius:4px;overflow:hidden}.arh-bar i{display:block;height:100%;background:var(--teal,#0E9594)}
.arh-matrix tbody th{width:auto;min-width:180px}
.arh-mx-tool{display:flex;align-items:center;gap:10px}
.arh-mx-tool img{border-radius:6px;object-fit:contain}
.arh-mx-letter{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:var(--navy);color:#fff;font-weight:700;font-size:14px}

/* 3.4.2: hardened table colors — theme styles must never darken label cells or hide header text */
.arh .arh-table thead th,.arh .arh-matrix thead th{background:#0A1F35!important;color:#fff!important;font-weight:600!important}
.arh .arh-table thead th a{color:#fff!important}
.arh .arh-table tbody th,.arh .arh-matrix tbody th{background:#F1F5F7!important;color:#0A1F35!important;font-weight:600!important}
.arh .arh-table tbody td,.arh .arh-matrix tbody td{background:#fff!important;color:#253746!important}
.arh .arh-table tbody a,.arh .arh-matrix tbody a{color:#0E9594!important}
.arh .arh-table th,.arh .arh-table td{border-bottom:1px solid #E5E7EB!important}
.arh .arh-scores th{color:#0A1F35!important;background:transparent!important}
.arh .arh-scores td{color:#253746!important;background:transparent!important}
/* 3.5.0 Search Engine Library */
.arh .sel-crumbs{margin-bottom:6px}.arh .sel-crumbs a{color:var(--teal)}
.arh .sel-tabs{margin:14px 0 8px}.arh .sel-tabs a{text-decoration:none}
.arh .sel-answer{background:#fff;border:1px solid var(--border);border-left:4px solid var(--teal);border-radius:12px;padding:20px 22px;max-width:900px}
.arh .sel-answer h2{font-size:22px;margin:6px 0 8px}.arh .sel-answer p{margin:0 0 8px;color:#253746}
.arh .sel-group{margin-top:24px}.arh .sel-gh{font-size:24px;margin-bottom:10px}.arh .sel-gh a{color:var(--navy);text-decoration:none}
.arh .sel-list{display:grid;gap:10px}
.arh .sel-row{display:grid;grid-template-columns:36px 1fr auto;gap:16px;align-items:start;background:#fff;border:1px solid var(--border);border-radius:12px;padding:16px 18px}
.arh .sel-row[hidden],.arh .sel-group[hidden]{display:none}
.arh .sel-row img{border-radius:8px;object-fit:contain}.arh .sel-letter{width:36px;height:36px}
.arh .sel-row h3{font-size:19px}.arh .sel-best{margin:4px 0 2px;color:var(--navy2)}.arh .sel-desc{margin:0;color:#4b5d6b;font-size:15px}
.arh .sel-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px}
.arh .sel-acts{display:flex;gap:6px;margin-top:4px}.arh .sel-acts .arh-btn{padding:7px 12px;font-size:14px}
@media(max-width:700px){.arh .sel-row{grid-template-columns:36px 1fr}.arh .sel-side{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;align-items:center}}
/* 3.6.0 Search Engine Library redesign */
.arh.sel3 .screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.sel3-hero{background:linear-gradient(135deg,#E3F0F6 0%,#F1F5F7 60%,#E6F5F4 100%);padding:40px 0 34px}
.sel3-hero-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:36px;align-items:center}
.arh .sel3-sub{font-size:clamp(18px,2vw,22px);font-weight:700;color:var(--navy);margin:4px 0 6px}
.arh .sel3-lead{color:var(--text);max-width:640px;margin:0}
.arh .sel3-search{max-width:640px}
.arh .sel3-facts{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.arh .sel3-facts li{background:rgba(255,255,255,.85);border:1px solid var(--border);border-radius:12px;padding:14px 16px;display:grid;gap:2px}
.arh .sel3-facts b{color:var(--navy);font-size:16px}.arh .sel3-facts span{font-size:14px;color:#4b5d6b}.arh .sel3-facts a{color:var(--teal)}
.arh .sel3-cats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:-14px auto 28px;position:relative}
.arh .sel3-cat{background:#fff;border:1px solid var(--border);border-radius:12px;padding:16px 10px;text-align:center;text-decoration:none;color:var(--text);display:grid;gap:4px;justify-items:center;box-shadow:0 4px 14px rgba(10,31,53,.05);transition:border-color .15s,transform .15s}
.arh .sel3-cat:hover,.arh .sel3-cat.on{border-color:var(--teal);transform:translateY(-2px)}
.arh .sel3-cat b{color:var(--navy);font-size:15px}.arh .sel3-cat span{font-size:13px;color:#4b5d6b}.arh .sel3-ico{font-size:28px!important;line-height:1}
.arh .sel3-dir{display:grid;grid-template-columns:250px minmax(0,1fr);gap:24px;align-items:start}
.arh .sel3-side{position:sticky;top:110px;background:#fff;border:1px solid var(--border);border-radius:12px;padding:16px;max-height:calc(100vh - 130px);overflow:auto}
.arh .sel3-side-h{display:flex;justify-content:space-between;align-items:center;gap:8px}.arh .sel3-side h2{font-size:18px}
.arh .sel3-side fieldset{border:0;border-top:1px solid var(--border);margin:12px 0 0;padding:10px 0 0}
.arh .sel3-side legend{font-weight:700;color:var(--navy);font-size:14px;padding:0 0 6px}
.arh .sel3-side label{display:flex;gap:8px;align-items:center;font-size:14px;padding:3px 0;cursor:pointer}.arh .sel3-side label span{color:#6b7c89;margin-left:auto}
.arh .sel3-side input{accent-color:var(--teal);width:16px;height:16px}
.arh .sel3-main>h2{font-size:clamp(24px,3vw,30px)}
.arh .sel3-tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:12px 0 4px}.arh .sel3-tools .arh-search{flex:1 1 280px;margin:0}
.arh .sel3-sort{display:flex;gap:8px;align-items:center;font-size:14px}.arh .sel3-sort select{border:1px solid var(--border);border-radius:8px;padding:9px 10px;font:inherit;background:#fff}
.arh .sel3-fbtn{display:none}
.arh .sel3-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:8px}
.arh .sel3-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:10px}
.arh .sel3-card[hidden]{display:none}
.arh .sel3-card-h{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:start}
.arh .sel3-card-h img{border-radius:10px;object-fit:contain;border:1px solid var(--border);padding:4px;background:#fff}.arh .sel3-card .sel-letter{width:48px;height:48px}
.arh .sel3-card h3{font-size:19px;margin-bottom:4px}
.arh .sel3-tag{display:inline-block;background:#E6F5F4;color:#0B6E6D;border-radius:999px;font-size:12px;padding:2px 10px;margin:0 4px 4px 0;font-weight:600}
.arh .sel3-card .sel-desc{margin:0}.arh .sel3-card .sel-best,.arh .sel3-card .arh-meta{margin:0}
.arh .sel3-badges{display:flex;gap:6px;flex-wrap:wrap}
.arh .sel3-card .sel-acts{display:flex;gap:14px;align-items:center;margin-top:auto;flex-wrap:wrap}
.arh .sel3-pager{display:flex;gap:6px;justify-content:center;margin:20px 0}
.arh .sel3-pager button{min-width:38px;height:38px;border:1px solid var(--border);background:#fff;border-radius:8px;color:var(--navy)}
.arh .sel3-pager button.on{background:var(--navy);color:#fff;border-color:var(--navy)}
.arh .sel3-learn{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:16px;margin:28px auto}
.arh .sel3-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 auto 28px}
.arh .sel3-box{background:#fff;border:1px solid var(--border);border-radius:12px;padding:22px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}
.arh .sel3-box h2{font-size:21px}.arh .sel3-box p{margin:0}
.arh .sel3-table table{width:100%;border-collapse:collapse;font-size:14px}
.arh .sel3-table th,.arh .sel3-table td{padding:8px 10px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}
.arh .sel3-table thead th{background:var(--navy)!important;color:#fff!important}
.arh .sel3-table tbody th{background:#F1F5F7!important;color:var(--navy)!important}
.arh .sel3-table tbody td{background:#fff!important;color:var(--text)!important}
.arh .sel3-faq{max-width:900px;margin:0 auto 28px}.arh .sel3-faq h2{font-size:26px;margin-bottom:12px}
.arh .sel3-faq details{background:#fff;border:1px solid var(--border);border-radius:10px;padding:14px 18px;margin-bottom:8px}
.arh .sel3-faq summary{font-weight:700;color:var(--navy);cursor:pointer}.arh .sel3-faq p{margin:10px 0 0}
.arh .sel3-related{margin:0 auto 40px}.arh .sel3-related h2{font-size:24px;margin-bottom:12px}
.arh .sel3-rel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.arh .sel3-rel a{background:#fff;border:1px solid var(--border);border-radius:12px;padding:16px;text-decoration:none;display:grid;gap:4px}.arh .sel3-rel a:hover{border-color:var(--teal)}
.arh .sel3-rel b{color:var(--navy)}.arh .sel3-rel span{color:#4b5d6b;font-size:14px}
@media(max-width:1100px){.arh .sel3-cats{grid-template-columns:repeat(3,minmax(0,1fr))}.arh .sel3-learn,.arh .sel3-trio{grid-template-columns:1fr}.arh .sel3-rel{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.sel3-hero-grid{grid-template-columns:1fr}.arh .sel3-dir{grid-template-columns:1fr}.arh .sel3-side{display:none;position:static;max-height:none}.arh .sel3-side.open{display:block}.arh .sel3-fbtn{display:inline-flex}}
@media(max-width:640px){.arh .sel3-grid{grid-template-columns:1fr}.arh .sel3-cats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.arh .sel3-rel{grid-template-columns:1fr}.arh .sel3-table{overflow-x:auto}}
