.interview-detail .detail-hero{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;align-items:center;padding:36px}.interview-detail .detail-portrait{border-radius:var(--radius-sm);overflow:hidden;aspect-ratio:4/5;box-shadow:var(--glass-shadow)}.interview-detail .detail-portrait img{width:100%;height:100%;object-fit:cover;display:block}.interview-detail .role{color:var(--red);font-weight:700;letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;margin-bottom:16px}.interview-detail .detail-hero h1{font-size:clamp(2.1rem,4vw,3.3rem);color:var(--ink);margin-bottom:12px;letter-spacing:-0.04em}.interview-detail .spec{color:var(--ink-soft);font-size:1.05rem;margin-bottom:22px}.interview-detail .lead{font-size:1.2rem;font-style:italic;font-weight:400;color:var(--ink);line-height:1.5}.interview-detail .qa{max-width:760px;margin:0 auto;padding:56px 0 30px}.interview-detail .qa-block{margin-bottom:38px}.interview-detail .qa-q{font-weight:800;color:var(--ink);font-size:1.25rem;letter-spacing:-0.02em;margin-bottom:12px;line-height:1.3}.interview-detail .qa-q::before{content:"F";color:var(--red);margin-right:12px}.interview-detail .qa-a{color:var(--ink-soft);font-size:1.08rem;line-height:1.7}.interview-detail .qa-a::before{content:"A";color:var(--ink-faint);font-weight:800;margin-right:12px}.interview-detail .qa-pull{font-size:1.5rem;font-weight:700;font-style:italic;color:var(--ink);line-height:1.35;letter-spacing:-0.02em;padding:30px 0;margin:8px 0;border-top:1px solid rgba(17,48,77,.14);border-bottom:1px solid rgba(17,48,77,.14)}.interview-detail .ph-stripe{width:100%;height:100%;background:repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.5) 0 14px, rgba(255, 255, 255, 0.18) 14px 28px),linear-gradient(135deg, #a9cce8, #7fb0dc);display:grid;place-items:center}.interview-detail .ph-stripe .face{width:64px;height:64px;border-radius:50%;background:hsla(0,0%,100%,.55);display:grid;place-items:center;color:var(--ink-soft);font-weight:800;font-size:1.4rem;border:2px solid hsla(0,0%,100%,.8)}@media(max-width: 980px){.interview-detail .detail-hero{grid-template-columns:1fr}.interview-detail .detail-portrait{max-width:320px}}.guideline-detail .vhero{display:grid;grid-template-columns:auto 1fr;gap:34px;align-items:center;padding:40px}.guideline-detail .vhero-num{font-weight:800;font-size:clamp(3.5rem,8vw,6rem);line-height:.8;letter-spacing:-0.05em;color:var(--red);opacity:.9}.guideline-detail .role{color:var(--red);font-weight:700;letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;margin-bottom:14px}.guideline-detail .vhero h1{font-size:clamp(2.2rem,4.5vw,3.6rem);color:var(--ink);margin-bottom:14px}.guideline-detail .vhero-lead{font-size:1.2rem;font-style:italic;color:var(--ink);line-height:1.5;max-width:32em}.guideline-detail .vgrid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:24px}.guideline-detail .vgrid-single{grid-template-columns:1fr}.guideline-detail .vcard{padding:32px 34px}.guideline-detail .vcard h2{font-size:1.3rem;font-weight:700;color:var(--ink);margin-bottom:16px;letter-spacing:-0.02em}.guideline-detail .vcard p,.guideline-detail .vcard .wysiwyg{color:var(--ink-soft);font-size:1.04rem;line-height:1.65}.guideline-detail .calc-btn{margin-top:22px}@media(max-width: 760px){.guideline-detail .vhero{grid-template-columns:1fr;gap:14px;padding:30px}.guideline-detail .vgrid{grid-template-columns:1fr}}
