
.page-mobile-nav{display:none}.header nav{gap:24px}.header nav a[aria-current=page]{color:var(--gold);border-bottom:1px solid var(--gold)}.guide-hub{border-top:1px solid var(--line)}.page-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px}.page-links>a{display:block;border:1px solid var(--line);padding:24px;transition:border-color .2s,background .2s}.page-links>a:hover{border-color:var(--gold);background:#c6a97a09}.page-links span{display:block;font-size:19px}.page-links small{display:block;margin-top:10px;font-size:12px;color:var(--muted);line-height:1.8}.detail-main{max-width:1080px;margin:auto;padding:30px 6% 70px}.breadcrumbs{display:flex;gap:12px;color:var(--muted);font-size:12px}.breadcrumbs a{color:var(--paper)}.detail-intro{padding:70px 0 55px;border-bottom:1px solid var(--line)}.detail-intro h1{font-size:clamp(38px,5vw,64px);letter-spacing:-2px;line-height:1.35;margin-bottom:26px}.detail-intro>p:last-child{max-width:640px;color:var(--muted);font-size:16px}.article-body{max-width:820px}.article-section{padding:45px 0;border-bottom:1px solid var(--line)}.article-section h2{font-size:29px;line-height:1.5;margin-bottom:22px;letter-spacing:-1px}.article-section p{font-size:15px;color:#bdb8ae;line-height:1.95}.article-section a{color:var(--gold);text-decoration:underline;text-underline-offset:5px}.guide-list{padding-left:24px}.guide-list li{padding:12px 0 12px 10px}.guide-list li::marker{color:var(--gold)}.guide-list h3{font-size:20px}.plain-list{padding-left:20px;color:#bdb8ae;font-size:15px}blockquote{margin:28px 0;padding:24px;border-left:2px solid var(--gold);background:#c6a97a0a;color:#e2dacb;font-size:17px}.inline-link{display:inline-block;margin-top:15px;font-size:14px}.cost-table-wrap{overflow:auto}.cost-table{border-collapse:collapse;width:100%;font-size:14px}.cost-table th,.cost-table td{text-align:left;vertical-align:top;padding:18px;border-bottom:1px solid var(--line);line-height:1.8}.cost-table thead{background:#c6a97a12;color:var(--gold)}.cost-table tbody th{width:26%;font-weight:400;color:var(--paper)}.cost-table td{color:var(--muted)}.reference-portraits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:30px 0}.reference-portraits figure{margin:0}.reference-portraits figure>div{aspect-ratio:4/5;background-image:url(style-concepts.jpg);background-size:600% 400%;background-repeat:no-repeat;border:1px solid var(--line)}.reference-portraits figcaption{color:var(--muted);font-size:10px;padding:12px 0}.question-page article{padding:22px 0;border-bottom:1px solid var(--line);scroll-margin-top:30px}.question-page article:last-child{border-bottom:0}.question-page h2{font-size:23px;margin-bottom:14px}.detail-call{padding:60px 0}.detail-call h2{font-size:32px;margin-bottom:26px}.related-pages{padding-top:36px;border-top:1px solid var(--line)}.related-pages>h2{font-size:25px}.related-pages .page-links{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-page footer{border-top:1px solid var(--line)}@media(max-width:800px){.page-mobile-nav{display:flex;gap:22px;overflow-x:auto;white-space:nowrap;padding:12px 6%;border-bottom:1px solid var(--line);font-size:12px}.page-mobile-nav a{padding:3px 0}.page-mobile-nav [aria-current=page]{color:var(--gold)}.detail-main{padding:22px 7% 45px}.detail-intro{padding:42px 0 30px}.detail-intro h1{font-size:39px;letter-spacing:-1.5px}.detail-intro>p:last-child{font-size:14px}.article-section{padding:30px 0}.article-section h2{font-size:25px}.article-section p{font-size:14px}.page-links,.related-pages .page-links{grid-template-columns:1fr}.page-links>a{padding:20px}.page-links small{margin-top:6px}.cost-table th,.cost-table td{padding:13px 9px;font-size:13px}.cost-table tbody th{width:28%}.reference-portraits{gap:8px}.reference-portraits figcaption{font-size:9px}.question-page h2{font-size:22px}.detail-call h2{font-size:28px}.detail-call .button{padding:15px 18px;font-size:12px}.guide-hub>h2{font-size:30px}.detail-page footer{padding-bottom:130px}}@media(prefers-reduced-motion:reduce){.page-links>a{transition:none}}
