/* Player questions and the buying guide share the site's existing Cathay palette. */
.player-questions{padding:48px 8% 54px;background:#15291f;border-block:1px solid #9b865a60;scroll-margin-top:24px}
.questions-heading{max-width:1200px;margin:0 auto 25px}
.questions-heading .eyebrow{color:#cab17b;font-size:10px}
.questions-heading h2{font-size:clamp(30px,3.5vw,44px);margin:10px 0}
.questions-heading p{font-size:15px;line-height:1.7;color:#c7d0c0}
.question-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1200px;margin:auto}
.question-grid>a{display:flex;flex-direction:column;padding:25px;background:#1c3428;border:1px solid #6c79535c;color:#f3eddc}
.question-grid>a:hover{background:#244333;border-color:#c3aa72}
.question-grid>a:focus-visible,.buying-guide a:focus-visible,.ownership-answer a:focus-visible,.turn-checklist a:focus-visible{outline:3px solid #bf9445;outline-offset:4px}
.question-label{font-size:10px;letter-spacing:1.3px;color:#d5bc85;line-height:1.6;font-weight:700}
.question-grid h3{font-size:29px;line-height:1.2;margin:14px 0 12px}
.question-grid p{font-size:15px;line-height:1.7;color:#cbd5c2;margin:0 0 24px}
.question-action{margin-top:auto;font-size:13px;color:#e6ca8e;line-height:1.5}
.question-action>span{float:right;padding-left:10px}
.hub-questions{padding-bottom:38px;margin-bottom:40px;border-bottom:1px solid var(--line)}
.hub-questions .questions-heading .eyebrow{color:#795c2a}
.hub-questions .question-grid{gap:12px}
.hub-questions .question-grid>a{padding:22px}
.hub-questions h3{font-size:27px}
.portal-section-nav{flex-wrap:wrap;gap:18px 38px}
.hero-answer-link{display:block;width:fit-content;margin:16px auto 0;color:#e1c88e;font-size:13px;text-decoration:underline;text-underline-offset:4px}
.hero-answer-link:focus-visible{outline:3px solid #e1c88e;outline-offset:5px}
.ownership-answer{padding:24px;margin-top:25px;background:#e3e9da;border-left:3px solid #89713e;scroll-margin-top:28px}
.ownership-answer .eyebrow{color:#66512b;font-size:10px}
.ownership-answer h3{font-size:29px;margin-top:12px}
.ownership-answer p:last-child{margin-bottom:0}
.ownership-answer a,.turn-checklist a,.buying-guide article a{color:#245238;text-decoration:underline;text-underline-offset:3px}
.turn-checklist{padding-left:25px}
.turn-checklist li{padding-left:8px;margin:19px 0;line-height:1.9}
.turn-checklist li::marker{color:#795c2a;font-weight:700}
.buying-guide .article-hero-inner{padding-top:28px;padding-bottom:32px;max-width:1280px;margin:auto}
.buying-guide .breadcrumbs{margin-bottom:24px}
.buying-guide .article-hero h1{font-size:clamp(36px,4vw,56px);max-width:780px}
.buying-guide .article-hero p{max-width:710px;font-size:16px}
.buying-guide .article-layout{padding-top:32px}
.buying-guide .guide-article{padding:30px 36px}
.buying-guide .guide-article section{margin:35px 0 0;padding-top:28px;border-top:1px solid var(--line)}
.buying-guide .guide-article h2{font-size:33px;line-height:1.2}
.buying-guide .guide-article h3{font-size:26px;line-height:1.3;margin:22px 0 12px}
.buying-guide .guide-article p,.buying-guide .guide-article li{font-size:16px;line-height:1.85}
.buying-guide .guide-article>div:first-child h2{margin-top:9px}
.buying-guide .buying-answer{padding:22px 26px;border-left:3px solid #8f743b;background:#e4eadc}
.buying-answer>.eyebrow{font-size:10px;color:#70572b}
.buying-guide .buying-answer p{margin:10px 0 0}
.buying-guide .buying-meta{font-size:12px!important;color:#65725b}
.buying-guide .scope-notice{margin-top:22px}.buying-guide .scope-notice strong{font-size:14px}.buying-guide .scope-notice p{font-size:14px;line-height:1.8}
.buying-guide .toc{font-size:13px}
.buying-guide .toc-note{margin-top:22px;color:#57654f}
.buying-guide table caption{text-align:left;font-size:14px;line-height:1.7;padding-bottom:14px;color:#647162}
.buying-guide th{font-size:13px}
.buying-guide td{font-size:15px;line-height:1.8;color:#475841}
.buying-guide td:first-child{width:34%;color:var(--ink)}
.buying-guide table a{white-space:normal}
.buying-guide ol{padding-left:24px}
.buying-guide ol li{padding:0 0 12px 5px}
.buying-guide .source-list{line-height:1.7}
.buying-guide .source-list li{font-size:14px;margin-bottom:12px}
.buying-guide .related-answer{display:block;padding:18px 20px;margin:20px 0 0;border:1px solid #b7bda9;background:#e9ecdf;font-size:16px}
@media(max-width:1000px){.question-grid{grid-template-columns:1fr}.question-grid h3{font-size:28px}.question-grid>a{padding:23px}.question-grid p{margin-bottom:15px}.question-grid .question-action{float:none}.hub-questions .question-grid{grid-template-columns:1fr}.buying-guide .guide-article{padding:26px}}
@media(max-width:760px){.player-questions{padding:32px 7% 38px}.questions-heading p{font-size:14px}.portal-section-nav{gap:14px 20px;font-size:10px;padding:18px 20px}.ownership-answer{padding:20px 17px}.ownership-answer h3{font-size:26px}.buying-guide .article-layout{display:flex;flex-direction:column;align-items:stretch}.buying-guide .guide-article{order:-1;padding:22px 19px}.buying-guide .toc{position:static;order:0}.buying-guide .article-hero-inner{padding:24px 7% 28px}.buying-guide .article-hero h1{font-size:36px;letter-spacing:-.7px}.buying-guide .article-hero p{font-size:15px}.buying-guide .guide-article h2{font-size:29px}.buying-guide .buying-answer{padding:18px 17px}.buying-guide th{padding:11px 9px}.buying-guide td{padding:13px 9px;font-size:14px}.buying-guide .guide-article p,.buying-guide .guide-article li{font-size:16px}.buying-guide .source-list li{font-size:14px}}
