/* Mentors page (/mentor) */
#mentor-tabs .tc-panel{max-height:none;overflow:visible}
#mentor-tabs .tc-panel:not(.on){display:none}
#mentor-tabs>.tc-tabs{border-radius:18px}
#mentor-tabs>.tc-tabs>.tc-tab{border-radius:14px}
.mt-tc .tc-tab{overflow-wrap:normal;word-break:normal;hyphens:none}
.mt-lead{font-size:1.05rem;margin:.2em 0 1em}
.mt-step{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;padding:16px 0;border-top:1px solid var(--line)}
.mt-step:first-of-type{border-top:0;padding-top:4px}
.mt-step h3{margin:.25em 0 .5em}
.mt-num{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font:700 1rem/1 var(--serif);color:#fff;background:linear-gradient(180deg,#c9a55a,#8a6626);box-shadow:0 2px 6px rgba(138,102,38,.3)}
.mt-who{list-style:none;padding:0;margin:0 0 10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.mt-who li{background:#fffaf0;border:1px solid var(--gold-l);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}
.mt-who li span{font-size:.9rem;color:var(--muted)}
.mt-because{margin:10px 0;padding:8px 12px;background:#fbf1dc;border-left:3px solid var(--gold);border-radius:0 10px 10px 0;font-size:.95rem}
.mt-q{margin:10px 0;font-size:.98rem;font-style:italic}
.mt-q cite{display:block;margin-top:6px;font-style:normal;font-size:.85rem}
.mt-look{margin:10px 0 0;border:1px solid var(--line);border-radius:12px;padding:10px 14px;background:rgba(255,253,249,.7)}
.mt-look summary{cursor:pointer;font:600 1rem var(--serif);color:var(--gold-d)}
.mt-look ul{margin:.6em 0 .2em}
.mt-look li{margin:.3em 0}
.mt-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}
.mt-chip{appearance:none;font:inherit;font-size:.9rem;padding:8px 14px;min-height:40px;border-radius:999px;border:1px solid var(--line);background:#fff;color:#3d3326;cursor:pointer}
.mt-chip[aria-checked="true"]{background:linear-gradient(180deg,#fffdf8,#f7edd9);border-color:#d9bd7c;box-shadow:inset 0 0 0 1px #e2cf9f;font-weight:600}
.mt-chip:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.mt-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:4px 0 8px}
.mt-fields3{grid-template-columns:repeat(3,minmax(0,1fr))}
.mt-field{display:flex;flex-direction:column;gap:4px;font-size:.9rem;font-weight:600;color:#3d3326;min-width:0}
.mt-field input,.mt-row input{font:inherit;font-weight:400;font-size:1rem;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:#fff;width:100%;box-sizing:border-box;min-width:0}
.mt-field input:focus,.mt-row input:focus{outline:2px solid var(--gold-l);border-color:var(--gold)}
.mt-field .small{font-weight:400}
.mt-first{margin:8px 0 4px}
.mt-first .tc-tabs{grid-template-columns:repeat(3,minmax(0,1fr));border-radius:18px}
.mt-first .tc-tab{border-radius:14px}
.mt-send{margin:8px 0}
.mt-h{margin:22px 0 8px}
.mt-steps{padding-left:1.3em}
.mt-steps li{margin:.45em 0}
.mt-print{margin-top:18px;align-items:center;flex-wrap:wrap;gap:10px}
.mt-print-top{margin:0 0 14px}
.mt-isnt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 6px}
.mt-isnt>div{background:#fffaf0;border:1px solid var(--gold-l);border-radius:14px;padding:12px 14px}
.mt-isnt h3{margin:0 0 6px;font-size:1.05rem;color:var(--gold-d)}
.mt-isnt li{margin:.25em 0}
.mt-guide{display:grid;gap:4px;margin:10px 0}
.mt-g{padding:14px 0;border-top:1px solid var(--line)}
.mt-g h3{display:flex;align-items:center;gap:10px;margin:0 0 8px}
.mt-gn{flex:none;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font:700 .85rem/1 var(--serif);color:#fff;background:linear-gradient(180deg,#c9a55a,#8a6626)}
.mt-g ol{padding-left:1.3em}
.mt-g li{margin:.3em 0}
.mt-pair{display:grid;gap:10px}
.mt-row{border:1px solid var(--line);border-radius:14px;padding:10px 12px 12px;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;background:rgba(255,253,249,.7);min-width:0}
.mt-row legend{font:600 .8rem var(--serif);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-d);padding:0 6px}
.mt-row label{display:flex;flex-direction:column;gap:3px;font-size:.78rem;color:var(--muted);min-width:0}
.mt-row input{font-size:.95rem;padding:7px 9px}
@media (max-width:900px){.mt-row{grid-template-columns:repeat(2,minmax(0,1fr))}.mt-row label:first-of-type{grid-column:1/-1}}
@media (max-width:640px){.mt-fields,.mt-fields3{grid-template-columns:minmax(0,1fr)}.mt-who{grid-template-columns:minmax(0,1fr)}}
@media (max-width:420px){.mt-step{grid-template-columns:minmax(0,1fr);gap:6px}.mt-num{width:30px;height:30px;font-size:.9rem}
  .mt-first .tc-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.mt-isnt{grid-template-columns:minmax(0,1fr)}
  #mentor-tabs>.tc-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.mt-send .tc-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* one-page US Letter sheets */
@media print{
  .mt-sheet{font:9.2pt/1.34 Georgia,"Times New Roman",serif;padding:.26in .32in}
  .mt-sheet .ps-head{gap:.2in;padding-bottom:.08in}
  .mt-sheet .ps-statue{width:.66in;height:1.17in;object-fit:cover;object-position:50% 20%}
  .mt-sheet .ps-title{font-size:21pt}
  .mt-sheet .ps-sub{font-size:9pt}
  .mt-ps-name{font:700 14pt/1.15 var(--serif);color:#2f2b25;margin-top:.04in;letter-spacing:.03em}
  .mt-sheet .ps-q{font-size:8.5pt;margin-top:.02in}
  .mt-ps-intro{margin:.1in 0 .06in;font-size:9.6pt;padding:.06in .1in;background:rgba(232,211,162,.22);border-radius:6px}
  .mt-ps-cols{display:grid;grid-template-columns:1fr 1fr;gap:.24in;flex:1;min-height:0}
  .mt-ps-cols-tight{flex:none;margin:.06in 0}
  .mt-ps-sec{margin:0 0 .08in;break-inside:avoid}
  .mt-ps-sec h2{font:700 9.4pt/1.2 var(--serif);letter-spacing:.06em;text-transform:uppercase;color:#8a6626;margin:0 0 .03in;padding-bottom:.02in;border-bottom:1px solid #e3cf9c}
  .mt-ps-sec ul,.mt-ps-sec ol{margin:.02in 0;padding-left:1.25em}
  .mt-ps-sec li{margin:.015in 0}
  .mt-ps-sec .ps-check{padding-left:0}
  .mt-ps-sec .ps-check li{padding:.035in 0;gap:.08in}
  .mt-sheet .ps-box{width:.15in;height:.15in;margin-top:.01in}
  .mt-ps-q{margin:.04in 0 .02in;font-style:italic;color:#4a443b;padding-left:.08in;border-left:2px solid #c9a55a;font-size:8.8pt}
  .mt-ps-q span{font-style:normal;color:#8a6626;font-size:8pt}
  .mt-ps-because{margin:.06in 0;font-size:9.4pt}
  .mt-sheet .ps-foot{font-size:8.6pt}
  .mt-sheet .ps-qr{width:.72in;height:.72in}
  .mt-ps-table{width:100%;border-collapse:collapse;margin:.08in 0;table-layout:fixed}
  .mt-ps-table th{font:700 8pt var(--serif);letter-spacing:.06em;text-transform:uppercase;color:#8a6626;text-align:left;padding:.04in .05in;border-bottom:1.5px solid #c9a55a;background:#fbf1dc}
  .mt-ps-table td{height:.5in;padding:.03in .05in;border-bottom:1px solid #d9c79c;border-right:1px dotted #e3cf9c;vertical-align:top;font-size:9pt;overflow:hidden}
  .mt-ps-table td:last-child{border-right:0}
  .mt-ps-note{margin:.04in 0}
  .mt-ps-lines{list-style:none;padding:0!important}
  .mt-ps-lines li{display:flex;align-items:flex-end;gap:.08in;padding:.04in 0}
  .mt-ps-lines li span{flex:none;font-size:8.6pt;color:#6c655b}
  .mt-ps-lines li i{flex:1;border-bottom:1px solid #d9c79c;height:.24in}
  .mt-ps-fill{border-bottom:1px solid #d9c79c;min-height:.28in;padding-top:.06in;font-size:10pt}
  .mt-ps-notes{min-height:.7in;flex:none}
  .mt-ps-notes i{height:.32in}
}
@media print{
  .mt-sheet-guide{font-size:10.1pt;line-height:1.38}
  .mt-sheet-guide .mt-ps-sec{margin-bottom:.12in}
  .mt-sheet-guide .mt-ps-sec h2{font-size:10pt}
  .mt-sheet-guide .mt-ps-sec li{margin:.03in 0}
  .mt-sheet-guide .mt-ps-q{font-size:9.4pt}
  .mt-sheet-first{font-size:9.8pt}
  .mt-sheet-first .mt-ps-cols{flex:none}
  .mt-sheet-first .mt-ps-notes{flex:1;min-height:1in}
  .mt-sheet-first .mt-ps-lines li span{font-size:9.2pt}
}
/* Featured "By Divine Design" card */
.mt-feature{margin:14px 0 18px;padding:18px 20px;border:1px solid var(--gold-l);border-radius:var(--r);background:linear-gradient(135deg,#fffaf0,#f7ecd6);box-shadow:var(--shadow);position:relative}
.mt-feature::before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:4px;border-radius:0 4px 4px 0;background:var(--gold)}
.mt-feature .eyebrow{margin-bottom:.3em}
.mt-feature-q{margin:6px 0 12px;font-family:Georgia,"Times New Roman",serif;font-size:1.12rem;line-height:1.5;color:var(--ink)}
.mt-feature-h{margin:.2em 0 .3em;font-size:1.2rem;color:var(--gold-d)}
.mt-feature-p{margin:0 0 8px}
.mt-feature .mt-because{background:rgba(255,255,255,.6)}
.mt-feature-go{margin:12px 0 0}
#mt-first,#mt-g2{scroll-margin-top:80px}
@media (max-width:420px){.mt-feature{padding:14px 14px 14px 16px}.mt-feature-q{font-size:1.02rem}.mt-feature-go .btn{display:block;text-align:center}}
@media print{.mt-sheet-first>.mt-ps-q{margin:.05in 0 .12in}.mt-ps-q span{white-space:nowrap}}
