.ogb-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:65px}.ogb-guide-card{position:relative;min-height:290px;padding:34px;background:#fff;border-top:2px solid var(--gold);box-shadow:0 14px 36px rgba(9,28,57,.08);transition:.25s}.ogb-guide-card:hover{transform:translateY(-5px);box-shadow:0 18px 42px rgba(9,28,57,.13)}.ogb-guide-card>span{color:#9a7a3d;font:700 10px Arial;letter-spacing:.17em}.ogb-guide-card .ogb-guide-step{position:absolute;right:28px;top:18px;margin:0;color:#e6ebf2;font:900 52px Arial}.ogb-guide-card h3{position:relative;margin:55px 0 14px;font-size:22px}.ogb-guide-card p:not(.ogb-guide-step){position:relative;margin:0;color:#66758a;font-size:13px}.ogb-guide-card b{position:absolute;left:34px;bottom:28px;color:#9a7938;font-size:12px}.ogb-guide-card.is-pending{border-color:#d6dee9;background:#f8fafc}.ogb-guide-card.is-pending b{color:#8996a8}
.ogb-article-shell{padding:calc(var(--header) + 32px) 0 110px;background:radial-gradient(circle at 85% 12%,rgba(22,156,255,.1),transparent 24%),linear-gradient(145deg,#061225,#091a31 48%,#071427);min-height:100vh}.ogb-article-container{max-width:1080px}.ogb-breadcrumbs{margin-bottom:26px}.theory-keyvisual{margin:0 0 62px;border:1px solid rgba(202,166,91,.48);box-shadow:0 22px 70px rgba(0,0,0,.34),0 0 34px rgba(22,156,255,.08);overflow:hidden}.theory-keyvisual img{display:block;width:100%;height:auto}.ogb-title-block{position:relative;margin-bottom:42px;padding:0 0 26px;border-bottom:1px solid rgba(202,166,91,.35)}.ogb-title-block:after{content:"";position:absolute;left:0;bottom:-1px;width:150px;height:2px;background:linear-gradient(90deg,var(--gold),var(--blue))}.ogb-title-block h1{margin:0;font-size:clamp(42px,6vw,70px);line-height:1.25}.ogb-title-block>p:last-child{margin:18px 0 0;color:#b8c4d4}.section-jump{scroll-margin-top:calc(var(--header) + 24px);margin:0 0 70px;padding:28px;border:1px solid rgba(202,166,91,.34);background:rgba(4,13,28,.62)}.section-jump-title{margin:0 0 18px;color:var(--gold-light);font-size:13px;font-weight:800;letter-spacing:.12em}.section-jump-links{display:flex;flex-wrap:wrap;gap:10px}.section-jump-links a{padding:8px 13px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.035);font-size:12px;transition:.2s}.section-jump-links a:hover,.section-jump-links a:focus-visible{border-color:var(--blue);box-shadow:0 0 16px rgba(22,156,255,.12)}
.ogb-chapter,.item-card{scroll-margin-top:calc(var(--header) + 24px)}.ogb-chapter{position:relative;padding:76px 0;border-top:1px solid rgba(255,255,255,.1)}.ogb-chapter:first-child{border-top:0;padding-top:0}.chapter-no,.item-number{margin:0 0 14px;color:var(--gold);font:800 11px Arial;letter-spacing:.2em}.ogb-chapter h2{margin:0 0 30px;font-size:clamp(31px,4.5vw,52px);line-height:1.42}.ogb-chapter h2 em{color:var(--gold-light);font-style:normal}.ogb-chapter>p{max-width:790px;color:#c4cfdd}.ogb-chapter strong{color:var(--gold-light)}.gold-check-list{display:grid;gap:8px;margin:25px 0 30px;padding:0;list-style:none}.gold-check-list li:before{content:"✓";margin-right:13px;color:var(--gold)}.theory-statement{margin-top:38px;padding:28px 32px;border:1px solid rgba(202,166,91,.4);background:linear-gradient(120deg,rgba(202,166,91,.09),rgba(22,156,255,.035))}.theory-statement h3{margin:0 0 12px;color:var(--gold-light);font-size:24px}.theory-statement p{margin:0;color:#e4e9f0}.theory-statement .statement-lead{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);font-size:20px}.axis-contrast{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:34px 0}.axis-contrast-card{padding:26px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.035)}.axis-contrast-card h3{margin:0 0 18px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.13)}.axis-contrast-card ul{display:grid;gap:10px;margin:0;padding-left:22px}.axis-contrast-card.is-positive{border-top:2px solid var(--gold)}.axis-contrast-card.is-negative{border-top:2px solid #7f8a9a}.chapter-conclusion{text-align:center;font-size:20px}.not-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:28px 0 34px}.not-list p{margin:0;padding:14px 18px;background:rgba(255,255,255,.04);border-left:2px solid #718098}.not-list p:before{content:"×";margin-right:12px;color:var(--gold);font-weight:800}.analysis-elements{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:32px 0}.analysis-elements span{display:grid;place-items:center;min-height:92px;padding:15px;border:1px solid rgba(202,166,91,.32);background:rgba(255,255,255,.025);text-align:center;font-weight:800}.chapter-subtitle{margin-top:-20px!important;color:var(--gold-light)!important;font-size:18px;font-weight:800}.research-note{padding:22px;border-left:2px solid var(--blue);background:rgba(22,156,255,.07)}.subheading{margin:42px 0 20px;color:var(--gold-light);font-size:22px}
.factor-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.factor-grid>div{padding:22px 16px;border-top:2px solid var(--gold);background:rgba(255,255,255,.045)}.factor-grid h4{margin:0 0 10px;font-size:15px}.factor-grid p{margin:0;color:#aebbd0;font-size:12px}blockquote{margin:30px 0 0;padding:26px 30px;border-left:2px solid var(--gold);background:rgba(202,166,91,.07);color:#e5eaf1;font-size:20px}.process-flow{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.process-card{position:relative;padding:30px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.035)}.process-card>span{display:grid;place-items:center;width:34px;height:34px;margin-bottom:18px;border:1px solid var(--gold);border-radius:50%;color:var(--gold-light);font-weight:800}.process-card h3{margin:0 0 12px;font-size:20px}.process-card p{color:#ced7e2}.process-card small{display:block;margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.1);color:#93a3b8}.process-card ul{padding-left:20px;color:#afbdce}.process-card .marks{color:var(--gold-light);font-size:20px;letter-spacing:.08em}.faq-list{display:grid;gap:12px}.faq-list details{border:1px solid rgba(202,166,91,.3);background:rgba(255,255,255,.035)}.faq-list summary{padding:20px 24px;color:#fff;font-weight:800;cursor:pointer}.faq-list summary::marker{color:var(--gold)}.faq-list details p{margin:0;padding:0 24px 22px;color:#bdc8d7}.section-jump-back{display:inline-block;margin-top:34px;color:var(--gold-light);font-size:12px;font-weight:800}.ogb-notice{margin:30px 0 60px;padding:22px 26px;border-left:2px solid var(--gold);background:rgba(255,255,255,.035);color:#aebbd0;font-size:12px}.ogb-notice p{margin:0}.related-guides{display:grid;grid-template-columns:1fr 1fr;gap:14px}.related-guides a{padding:24px 26px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.035)}.related-guides a.is-next{text-align:right;border-color:rgba(202,166,91,.4)}.related-guides small{display:block;margin-bottom:5px;color:#8fa0b5}.related-guides strong{color:var(--gold-light)}
.eight-items-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.item-card{position:relative;padding:34px;border:1px solid rgba(255,255,255,.13);border-top:2px solid var(--gold);background:rgba(255,255,255,.04)}.item-card .item-number{position:absolute;right:28px;top:20px;color:rgba(255,255,255,.1);font-size:48px}.item-card h2{position:relative;margin:0 0 26px;font-size:28px}.item-card>p:not(.item-number){position:relative;color:#c0cbda;font-size:14px}.item-card strong{color:var(--gold-light)}.item-card .item-point{margin-top:24px;padding-top:18px;border-top:1px solid rgba(202,166,91,.28);color:var(--gold-light)!important;font-weight:800}.item-card .item-point a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:900px){.ogb-guide-grid{grid-template-columns:1fr}.ogb-article-shell{padding:calc(var(--header) + 24px) 0 76px}.theory-keyvisual{margin-bottom:45px}.factor-grid{grid-template-columns:repeat(2,1fr)}.eight-items-grid{grid-template-columns:1fr}}
@media(max-width:600px){.ogb-breadcrumbs{font-size:10px;line-height:1.7}.theory-keyvisual{margin-inline:-14px}.ogb-title-block h1{font-size:38px}.section-jump{margin-bottom:52px;padding:20px 18px}.section-jump-links{display:grid;grid-template-columns:1fr 1fr}.section-jump-links a{display:flex;align-items:center;min-height:43px;padding:8px 10px}.ogb-chapter{padding:58px 0}.ogb-chapter h2{font-size:30px}.axis-contrast,.not-list,.process-flow,.related-guides{grid-template-columns:1fr}.analysis-elements{grid-template-columns:1fr 1fr}.factor-grid{grid-template-columns:1fr}.theory-statement{padding:23px 20px}.theory-statement h3{font-size:20px}.chapter-conclusion{text-align:left;font-size:17px}.item-card{padding:28px 22px}.item-card .item-number{right:20px;font-size:42px}.related-guides a.is-next{text-align:left}}
