[data-ege-premium]{--ege-detail-accent:#ffd18e}
:root[data-theme=light] [data-ege-premium]{--ege-detail-accent:#756027}
/* EGE only. Shared FAQ follows the approved homepage markup and styles. */
[data-ege-premium] .ege-premium-faq{margin-top:76px}
[data-ege-premium] .ege-premium-faq h2{font-size:clamp(28px,3vw,42px);line-height:1.2;margin:20px 0}
[data-ege-premium] .ege-premium-faq .faq-heading{max-width:900px}
[data-ege-premium] .ege-premium-faq .section-context{max-width:740px;margin:20px auto 0}
[data-ege-premium] .ege-premium-faq .faq-list{max-width:1140px}
[data-ege-premium] .faq-list summary:focus-visible{outline:3px solid var(--ege-detail-accent);outline-offset:-5px}
[data-ege-premium] .ege-premium-faq .faq-answer p+p{margin-top:14px}

[data-ege-premium] .ege-format-intro{display:flex;align-items:center;gap:14px;max-width:820px;padding:17px 20px;margin:0 0 24px;border:1px solid var(--border);border-radius:17px;background:var(--surface);font-size:14px;line-height:1.75;color:var(--muted)}
[data-ege-premium] .ege-format-intro .art{width:42px;height:42px;flex:none}
[data-ege-premium] .ege-format-cards,[data-ege-premium] .profile-formats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px;align-items:stretch}
[data-ege-premium] .ege-format-card,[data-ege-premium] .profile-formats article{grid-column:span 2;min-width:0;padding:26px;border:1px solid var(--border);border-radius:23px;background:var(--surface);display:flex;flex-direction:column;align-items:stretch}
[data-ege-premium] .ege-format-title{display:flex;align-items:center;gap:15px;margin-bottom:22px}
[data-ege-premium] .ege-format-title>.art{width:70px;height:70px;flex:none}
[data-ege-premium] .ege-format-title span{display:block;font-size:11px;line-height:1.5;color:var(--muted);margin-bottom:5px}
[data-ege-premium] .ege-format-title h3,[data-ege-premium] .profile-formats h3{font-size:22px;line-height:1.35;margin:0;overflow-wrap:anywhere}
[data-ege-premium] .ege-format-card>p,[data-ege-premium] .profile-formats article>p{color:var(--muted);font-size:14px;line-height:1.8;margin:0 0 22px}
[data-ege-premium] .ege-format-check,[data-ege-premium] .profile-formats article>div{display:flex;align-items:flex-start;gap:11px;padding:18px;margin:0 0 23px;border:1px solid var(--border);border-radius:16px;background:var(--bg)}
[data-ege-premium] .ege-format-check>.art{width:30px;height:30px;flex:none}
[data-ege-premium] .ege-format-check strong,[data-ege-premium] .profile-formats strong{display:block;font-size:12px;line-height:1.6;color:var(--ege-detail-accent);margin:0 0 9px}
[data-ege-premium] .ege-format-check p,[data-ege-premium] .profile-formats article>div p{font-size:13px;line-height:1.85;color:var(--muted);margin:0}
[data-ege-premium] .ege-format-card>.button{margin-top:auto;justify-content:center;min-height:48px}
[data-ege-premium] .profile-formats h3{display:flex;align-items:center;gap:15px;margin-bottom:22px}
[data-ege-premium] .profile-formats h3>.art{width:60px;height:60px;flex:none}
[data-ege-premium] .profile-formats article>div{display:block;margin-top:auto;margin-bottom:0}
[data-ege-premium] .ege-format-card:nth-child(3n+1):last-child,[data-ege-premium] .profile-formats article:nth-child(3n+1):last-child{grid-column:1/-1}
[data-ege-premium] .ege-format-card:nth-child(3n+1):nth-last-child(2),[data-ege-premium] .ege-format-card:nth-child(3n+2):last-child,[data-ege-premium] .profile-formats article:nth-child(3n+1):nth-last-child(2),[data-ege-premium] .profile-formats article:nth-child(3n+2):last-child{grid-column:span 3}

[data-ege-premium] .commercial-table-wrap{border-radius:24px;background:var(--surface)}
[data-ege-premium] .commercial-table caption{padding:21px 25px;background:var(--surface);font-size:13px}
[data-ege-premium] .commercial-table th{padding:20px 25px;background:var(--surface2);color:var(--text);font-size:13px;vertical-align:top}
[data-ege-premium] .commercial-table th:first-child{width:24%}
[data-ege-premium] .chronology-result .commercial-table th:first-child{width:16%}
[data-ege-premium] .commercial-table th>.art{display:block;width:36px;height:36px;margin-bottom:10px}
[data-ege-premium] .commercial-table td{padding:27px 25px;vertical-align:top}
[data-ege-premium] .commercial-school-name{gap:15px;font-size:17px}
[data-ege-premium] .commercial-school-name img{width:60px;height:60px}
[data-ege-premium] .commercial-table .commercial-table-action{min-width:120px;margin-top:20px}
[data-ege-premium] .ege-table-detail{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:13px}
[data-ege-premium] .ege-table-detail>.art{width:38px;height:38px}
[data-ege-premium] .ege-table-detail p{font-size:14px;line-height:1.85;margin:0;color:var(--muted)}
[data-ege-premium] .commercial-table-note,[data-ege-premium] .prep-assumptions{display:flex;justify-content:center;margin-top:22px}
[data-ege-premium] .commercial-table-note>.editorial-label,[data-ege-premium] .prep-assumptions>.editorial-label{max-width:960px}

[data-ege-premium] .prep-result{background:var(--surface);justify-content:flex-start;gap:0}
[data-ege-premium] .prep-result-top{align-items:center;gap:15px}
[data-ege-premium] .prep-result-top>span:first-child{display:flex;align-items:center;gap:13px;font-size:16px;line-height:1.45}
[data-ege-premium] .prep-result-top .art{width:48px;height:48px;flex:none}
[data-ege-premium] .prep-period{flex:none}
[data-ege-premium] .prep-total{margin-top:25px}
[data-ege-premium] #prep-result .prep-total{display:flex;align-items:center;gap:24px;margin-top:20px;padding-bottom:20px}
[data-ege-premium] #prep-result .prep-total strong{font-size:64px;line-height:1.05;flex:none}
[data-ege-premium] #prep-result .prep-total p{max-width:210px;margin:0;line-height:1.75}
[data-ege-premium] .prep-metrics{gap:15px;margin:23px 0}
[data-ege-premium] .prep-metrics>div{min-width:0;padding:17px;border:1px solid var(--border);border-radius:16px;background:var(--bg)}
[data-ege-premium] .prep-metrics .art{display:block;width:37px;height:37px;margin-bottom:11px}
[data-ege-premium] .prep-metrics strong{font-size:clamp(19px,1.8vw,25px)}
[data-ege-premium] #prep-result .prep-metrics>div{display:grid;grid-template-columns:35px minmax(0,1fr);column-gap:12px;align-items:center}
[data-ege-premium] #prep-result .prep-metrics .art{grid-row:1/3;width:35px;height:35px;margin:0}
[data-ege-premium] #prep-result .prep-metrics span{grid-column:2}
[data-ege-premium] .ege-plan-practice{padding:0 0 23px}
[data-ege-premium] .ege-plan-practice h3{font-size:13px;font-weight:600;margin:0 0 13px}
[data-ege-premium] .ege-plan-practice>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
[data-ege-premium] .ege-plan-practice span{display:flex;align-items:center;gap:7px;font-size:11px;line-height:1.6}
[data-ege-premium] .ege-plan-practice .art{width:30px;height:30px;flex:none}
[data-ege-premium] .ege-plan-practice p{font-size:12px;line-height:1.7;color:var(--muted);margin:14px 0 0}
[data-ege-premium] .prep-budget{background:var(--bg);padding:18px;min-height:100px}
[data-ege-premium] .prep-budget strong{font-size:clamp(18px,1.75vw,23px)}

@media(max-width:1200px){
  [data-ege-premium] #prep-result .prep-metrics>div{display:block}
  [data-ege-premium] #prep-result .prep-metrics .art{margin-bottom:10px}
}
@media(min-width:701px) and (max-width:1050px){
  [data-ege-premium] .ege-format-cards,[data-ege-premium] .profile-formats{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
  [data-ege-premium] .ege-format-card,[data-ege-premium] .profile-formats article{grid-column:span 1!important}
  [data-ege-premium] .ege-format-card:nth-child(odd):last-child,[data-ege-premium] .profile-formats article:nth-child(odd):last-child{grid-column:1/-1!important}
}
@media(max-width:800px){
  [data-ege-premium] .commercial-table thead{display:none}
  [data-ege-premium] .commercial-table tbody,[data-ege-premium] .commercial-table tr,[data-ege-premium] .commercial-table td{display:block;width:auto}
  [data-ege-premium] .commercial-table tr{padding:23px}
  [data-ege-premium] .commercial-table tr+tr{border-top:1px solid var(--border)}
  [data-ege-premium] .commercial-table td{border:0;padding:0;margin:20px 0 0}
  [data-ege-premium] .commercial-table td:first-child{margin:0}
  [data-ege-premium] .commercial-table td[data-label]:before{display:block;margin:0 0 10px;font-size:12px;color:var(--ege-detail-accent);font-weight:650}
}
@media(max-width:700px){
  [data-ege-premium] .ege-premium-faq{margin-top:58px}
  [data-ege-premium] .ege-format-cards,[data-ege-premium] .profile-formats{grid-template-columns:1fr;gap:16px}
  [data-ege-premium] .ege-format-card,[data-ege-premium] .profile-formats article{grid-column:1!important;padding:22px}
  [data-ege-premium] .ege-format-title>.art{width:58px;height:58px}
  [data-ege-premium] .ege-format-title h3,[data-ege-premium] .profile-formats h3{font-size:21px}
  [data-ege-premium] .ege-format-intro{padding:16px;font-size:13px}
  [data-ege-premium] .ege-format-intro .art{width:34px;height:34px}
  [data-ege-premium] .ege-format-check{padding:15px}
  [data-ege-premium] .prep-result-top>span:first-child{font-size:14px}
  [data-ege-premium] .prep-result-top .art{width:36px;height:36px}
  [data-ege-premium] .prep-metrics>div{padding:14px}
  [data-ege-premium] #prep-result .prep-total{align-items:flex-start;gap:17px}
  [data-ege-premium] #prep-result .prep-total strong{font-size:52px}
  [data-ege-premium] #prep-result .prep-total p{font-size:12px}
  [data-ege-premium] #prep-result .prep-metrics>div{display:block}
  [data-ege-premium] #prep-result .prep-metrics .art{margin-bottom:10px}
  [data-ege-premium] .ege-plan-practice>div{grid-template-columns:1fr}
  [data-ege-premium] .ege-plan-practice span{font-size:13px}
  [data-ege-premium] .commercial-table tr{padding:22px 18px}
  [data-ege-premium] .ege-table-detail{grid-template-columns:30px minmax(0,1fr);gap:10px}
  [data-ege-premium] .ege-table-detail>.art{width:30px;height:30px}
  [data-ege-premium] .commercial-table caption{padding:19px 18px}
}
@media(prefers-reduced-motion:reduce){[data-ege-premium] .faq-indicator{transition:none}}
