.insp-single{--radius:18px;--gap:18px;--line:#e6e6e6;--text:#111;--muted:#666;--accent:#0a7;--shadow:0 10px 35px rgba(0, 0, 0, .08);--principal:#1433bd;margin-top:20px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;color:var(--text)}.insp-single .wrap{margin:36px auto}@media (max-width:1023.98px){.insp-single .wrap{display:flex;flex-direction:column;gap:12px}.insp-single .insp-card{order:1}.insp-single .insp-side{order:2}}@media (min-width:1024px){.insp-single .wrap:has(.insp-side){display:grid;grid-template-columns:65% 35%;gap:12px;align-items:start}.insp-single .insp-card{grid-column:1}.insp-single .insp-side{grid-column:2}}.insp-card{width:100%}.insp-hero{position:relative;background:#f4f4f8;border-radius:14px;overflow:hidden}.insp-hero img{width:100%;height:100%;object-fit:cover;display:block}.insp-body{padding:22px;display:grid;gap:18px}.insp-title{margin:0;font-size:clamp(24px, 3.2vw, 36px);line-height:1.1}.insp-meta{display:grid;gap:10px;color:var(--muted);font-size:14px}.insp-meta .row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.insp-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);padding:8px 10px;border-radius:999px;background:#fff}.insp-chip b{color:#000;font-weight:700}.insp-desc{font-size:16px;line-height:1.6}.insp-actions{display:flex;gap:10px;flex-wrap:wrap}.insp-actions a,.insp-actions .btn{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px 12px;font-size:14px;text-decoration:none;color:#000}.insp-actions a:hover,.insp-actions .btn:hover{background:var(--principal);color:#fff}.insp-side{width:100%;position:sticky;top:24px;display:grid;gap:16px;height:fit-content}.insp-side .hd{font-weight:800;font-size:16px;letter-spacing:.02em;color:#000;padding:0 4px}.insp-list{display:grid;gap:10px}.insp-item{display:grid;grid-template-columns:64px 1fr;gap:12px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fafafa;text-decoration:none;color:#111}.insp-item:hover{background:#f4f6ff;border-color:#dfe2ff}.insp-datebox{border:1px solid var(--line);border-radius:12px;padding:8px;text-align:center;background:#fff;display:grid;gap:2px}.insp-datebox .m{font-size:11px;text-transform:uppercase;color:#888;letter-spacing:.08em}.insp-datebox .d{font-size:22px;font-weight:800;line-height:1;color:#000}.insp-datebox .w{font-size:11px;color:#888}.insp-i-title{font-weight:700;font-size:15px;margin:2px 0 6px}.insp-i-range{font-size:12px;color:#666}@media (max-width:980px){.insp-single .wrap{grid-template-columns:100%}.insp-side{position:relative;top:auto}}.related-videos-section{padding:24px;margin-top:36px;border-top:1px solid var(--line)}.related-videos-section h2{font-size:22px;margin-bottom:24px;text-align:center}.video-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--gap,18px)}.video-card{text-decoration:none;color:var(--text);background:#fff;border-radius:var(--radius);border:1px solid var(--line);overflow:hidden;box-shadow:0 4px 15px rgb(0 0 0 / .05);transition:transform 0.2s ease-in-out,box-shadow 0.2s ease-in-out}.video-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.video-card-thumb{aspect-ratio:16 / 9;background-color:#f0f0f0;border-bottom:1px solid var(--line)}.video-card-thumb img{width:100%;height:100%;object-fit:cover;display:block}.video-card-title{font-size:16px;font-weight:600;padding:16px;margin:0;line-height:1.4}.video-category-action{text-align:center;margin-top:32px}.btn-view-category{display:inline-block;background-color:var(--principal);color:#fff;padding:12px 28px;border-radius:999px;text-decoration:none;font-weight:700;font-size:15px;transition:background-color 0.2s}.btn-view-category:hover{background-color:#2a49cc;color:#fff}.insp-btn{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:14px;line-height:1;border-radius:10px;padding:10px 12px;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.insp-btn--outline{border:1px solid var(--line);background:#fff;color:var(--noprincipal)}.insp-btn--outline:hover,.insp-btn--outline:focus{background:var(--principal);color:#fff;border-color:var(--principal);box-shadow:0 6px 18px rgb(56 93 255 / .18);outline:none}