/* 四虎 deep tutorial content system */
.deep-hero { color:var(--cream); background:linear-gradient(135deg,#0d2026 0%,#0四虎217 55%,#132b32 100%); }
.deep-hero-grid { min-height:480px; display:grid; grid-template-columns:1.1fr .9fr; gap:44px; align-items:center; padding-top:64px; padding-bottom:64px; }
.deep-hero h1 { max-width:740px; margin:0; font-family:Impact,"Arial Narrow","Microsoft YaHei",sans-serif; font-size:clamp(44px,5.8vw,78px); font-weight:400; line-height:.98; letter-spacing:-.035em; }
.deep-hero p:not(.eyebrow) { max-width:680px; margin:20px 0 0; color:#bed0d1; font-size:16px; }
.deep-meta { display:flex; flex-wrap:wrap; gap:7px; margin-top:24px; }
.deep-meta span { padding:5px 8px; border:1px solid rgba(231,255,102,.28); border-radius:3px; color:#d6e5e4; background:rgba(7,16,21,.32); font-size:10px; }
.deep-hero-figure { overflow:hidden; margin:0; border:1px solid rgba(231,255,102,.18); border-radius:17px; background:#0a1519; box-shadow:0 24px 60px rgba(0,0,0,.26); }
.deep-hero-figure img { width:100%; min-height:320px; object-fit:cover; }
.deep-hero-figure figcaption { padding:10px 13px; color:#a3b6b7; font-size:10px; }
.deep-layout { display:grid; grid-template-columns:minmax(0,1fr) 300px; gap:44px; align-items:start; }
.deep-article { min-width:0; }
.deep-article h2 { margin:44px 0 14px; color:#102f35; font-size:31px; line-height:1.18; }
.deep-article h2:first-of-type { margin-top:0; }
.deep-article h3 { margin:0; color:#15363b; font-size:19px; line-height:1.28; }
.deep-article > p { color:#4c6368; font-size:15px; }
.deep-warning { margin:28px 0; padding:20px 22px; border-left:4px solid var(--orange); color:#d5e2e1; background:#13262b; }
.deep-warning b { display:block; color:var(--acid); font-size:14px; }
.deep-warning p { margin:7px 0 0; color:#c1d2d2; font-size:13px; }
.deep-steps { display:grid; gap:0; padding:0; margin:24px 0; list-style:none; border-top:1px solid #c8d7d6; }
.deep-steps li { display:grid; grid-template-columns:56px 1fr; gap:17px; padding:23px 0; border-bottom:1px solid #c8d7d6; }
.deep-steps li > span { width:40px; height:40px; display:grid; place-items:center; border-radius:50%; color:var(--ink); background:var(--acid); font-family:Impact,"Arial Narrow"; font-size:19px; }
.deep-steps p { margin:7px 0 0; color:#5d7075; font-size:14px; }
.deep-check-grid { display:grid; grid-template-columns:1fr 1fr; gap:10px; margin:23px 0; }
.deep-check-grid div { display:grid; grid-template-columns:24px 1fr; gap:9px; padding:14px; background:#edf3f1; }
.deep-check-grid span { width:20px; height:20px; display:grid; place-items:center; border-radius:50%; color:var(--ink); background:var(--acid); font-size:11px; font-weight:900; }
.deep-check-grid p { margin:0; color:#4b6569; font-size:12px; }
.deep-faq { display:grid; gap:0; margin:22px 0; border-top:1px solid #c8d7d6; }
.deep-faq details { border-bottom:1px solid #c8d7d6; }
.deep-faq summary { position:relative; padding:17px 32px 17px 0; color:#193a40; font-size:15px; font-weight:800; cursor:pointer; list-style:none; }
.deep-faq summary::-webkit-details-marker { display:none; }
.deep-faq summary::after { content:"+"; position:absolute; top:11px; right:0; color:var(--orange); font-size:24px; font-weight:400; }
.deep-faq details[open] summary::after { content:"−"; }
.deep-faq p { max-width:760px; padding-bottom:17px; margin:0; color:#5d7075; font-size:13px; }
.deep-record { display:grid; grid-template-columns:repeat(2,1fr); gap:1px; margin-top:34px; border:1px solid #c3d2d1; background:#c3d2d1; }
.deep-record div { padding:15px; background:#f7f8f3; }
.deep-record b { display:block; color:#1c4147; font-size:12px; }
.deep-record span { display:block; margin-top:6px; color:#657b7e; font-size:11px; }
.deep-aside { position:sticky; top:15px; padding:21px; border:1px solid #c8d7d6; background:#f4f6f1; }
.deep-aside h3 { margin:3px 0 13px; color:#17383e; font-size:21px; }
.deep-aside > a:not(.btn) { display:grid; grid-template-columns:28px 1fr; gap:8px; padding:11px 0; border-top:1px solid #d0dddd; color:#4f696e; font-size:12px; }
.deep-aside > a:not(.btn):hover { color:var(--orange); }
.deep-aside > a span { color:var(--orange); font-family:Impact,"Arial Narrow"; font-size:15px; }
.deep-aside-note { margin:19px 0; padding:13px; color:#c5d5d4; background:#183037; }
.deep-aside-note b { color:var(--acid); font-size:12px; }
.deep-aside-note p { margin:6px 0 0; color:#c5d5d4; font-size:11px; }
.deep-aside .btn { width:100%; padding:0 9px; }
.deep-related-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:13px; }
.deep-related-grid article { min-height:220px; padding:21px; border:1px solid #314950; background:#13262b; }
.deep-related-grid p { margin:0; color:var(--acid); font-size:10px; font-weight:800; letter-spacing:.08em; }
.deep-related-grid h3 { margin:12px 0 20px; color:#edf5f4; font-size:19px; line-height:1.3; }
.deep-related-grid a { color:var(--acid); font-size:12px; font-weight:800; }
.deep-related-grid a:hover { color:var(--blue); }
.deep-cta { display:flex; align-items:center; justify-content:space-between; gap:32px; }
.deep-cta h2 { max-width:660px; margin:0; color:#18383d; font-family:Impact,"Arial Narrow"; font-size:43px; font-weight:400; line-height:1.03; }
.deep-cta p:not(.eyebrow) { max-width:690px; margin:14px 0 0; color:#5a7176; font-size:14px; }
.deep-hub-section { background:#ecf1ef; }
.deep-hub-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:13px; }
.deep-hub-grid article { display:flex; min-height:248px; padding:20px; flex-direction:column; border-top:4px solid var(--orange); background:#f8f8f4; }
.deep-hub-grid article:nth-child(2n) { border-top-color:var(--blue); background:#e1ebea; }
.deep-hub-grid p { margin:0; color:#5d7478; font-size:10px; font-weight:800; letter-spacing:.08em; }
.deep-hub-grid h3 { margin:12px 0; color:#16373d; font-size:21px; line-height:1.25; }
.deep-hub-grid span { color:#60777b; font-size:12px; }
.deep-hub-grid a { margin-top:auto; padding-top:17px; color:var(--orange); font-size:12px; font-weight:800; }
.deep-hub-grid a:hover { color:#17383e; }
@media (max-width:1000px) { .deep-hero-grid { grid-template-columns:1fr; gap:28px; } .deep-hero-figure { max-width:660px; } .deep-layout { grid-template-columns:1fr; } .deep-aside { position:static; } .deep-hub-grid { grid-template-columns:repeat(2,1fr); } }
@media (max-width:700px) { .deep-hero-grid { min-height:0; padding-top:52px; padding-bottom:52px; } .deep-hero h1 { font-size:47px; } .deep-hero p:not(.eyebrow) { font-size:14px; } .deep-hero-figure img { min-height:230px; } .deep-steps li { grid-template-columns:44px 1fr; gap:11px; } .deep-check-grid,.deep-record { grid-template-columns:1fr; } .deep-related-grid,.deep-hub-grid { grid-template-columns:1fr; } .deep-cta { align-items:flex-start; flex-direction:column; } .deep-cta h2 { font-size:37px; } }
@media (max-width:420px) { .deep-meta span { font-size:9px; } .deep-steps h3 { font-size:17px; } .deep-aside { padding:16px; } }
