:root { --background:#fff; --foreground:#202a35; --card:#fff; --card-foreground:#202a35; --popover:#fff; --popover-foreground:#202a35; --primary:#1c509d; --primary-foreground:#fff; --secondary:#eef4fa; --secondary-foreground:#1c509d; --muted:#f4f6f8; --muted-foreground:#667483; --accent:#f3a23a; --accent-foreground:#202a35; --destructive:#c92932; --border:#d8e0e8; --input:#c5d0db; --ring:#1c509d; --radius:.5rem; }
* { box-sizing:border-box; }
html { scroll-behavior:smooth; }
body { margin:0; overflow-x:hidden; color:#202a35; background:#fff; font-family:"Noto Sans Gujarati",Inter,Arial,sans-serif; }
a { color:inherit; }
button,input { font:inherit; }
button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible { outline:3px solid rgba(28,80,157,.3); outline-offset:2px; }
.sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
.page-shell { width:min(1180px,calc(100% - 40px)); margin-inline:auto; }
.top-ad { min-height:72px; display:grid; place-items:center; color:#8994a0; border-bottom:1px solid #e2e7eb; border-top:3px solid #f3a23a; background:#f5f6f7; font-size:.72rem; letter-spacing:.09em; text-transform:uppercase; }
.site-header { position:sticky; top:0; z-index:30; border-bottom:1px solid #d8e0e8; background:rgba(255,255,255,.97); backdrop-filter:blur(12px); }
.header-inner { width:min(1180px,calc(100% - 40px)); min-height:68px; display:flex; align-items:center; justify-content:space-between; gap:24px; margin-inline:auto; }
.brand { display:flex; align-items:center; gap:10px; color:#1c509d; text-decoration:none; }
.brand .custom-logo-link { display:block; line-height:0; }.brand .custom-logo { width:auto; max-width:220px; max-height:48px; }
.brand-mark { width:38px; height:38px; display:grid; place-items:center; border:2px solid #1c509d; border-radius:5px; font-family:Georgia,serif; font-size:.95rem; font-weight:700; }
.brand-name { font-family:"Noto Serif Gujarati",Georgia,serif; font-size:1.4rem; font-weight:600; }
.desktop-nav { display:flex; align-items:center; }.desktop-nav ul { display:flex; align-items:center; gap:24px; margin:0; padding:0; list-style:none; }
.desktop-nav a { padding:23px 0 20px; color:#2e3b48; border-bottom:3px solid transparent; font-size:.9rem; text-decoration:none; }
.desktop-nav a:hover,.desktop-nav a.active,.desktop-nav .current-menu-item>a,.desktop-nav .current_page_item>a { color:#1c509d; border-bottom-color:#1c509d; }
.header-actions { display:flex; align-items:center; gap:5px; }
.round-action { min-width:42px; height:42px; display:grid; place-items:center; color:#263848; border:0; border-radius:50%; background:#f1f4f6; cursor:pointer; }
.mobile-menu-button { display:none; }
.mobile-nav { display:none; }.mobile-nav[hidden],.search-drawer[hidden] { display:none!important; }.mobile-nav ul { margin:0; padding:0; list-style:none; }
.search-drawer { padding:14px max(20px,calc((100% - 1180px)/2)); border-bottom:1px solid #d8e0e8; background:#eef4fa; }
.search-form { display:flex; }
.search-form input { width:100%; min-width:0; min-height:48px; padding:10px 15px; color:#202a35; border:1px solid #b8c7d6; border-right:0; border-radius:6px 0 0 6px; background:#fff; font-size:1rem; }
.search-form button { width:52px; color:#fff; border:0; border-radius:0 6px 6px 0; background:#1c509d; cursor:pointer; }
.search-suggestions { display:flex; flex-wrap:wrap; gap:10px; margin-top:10px; color:#667483; font-size:.82rem; }
.search-suggestions a { color:#1c509d; }

.category-ribbon,.home-hero,.service-panels { background:#fff5ec; }
.category-ribbon-inner { width:min(1180px,calc(100% - 40px)); display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:10px; margin-inline:auto; padding:20px 0; }
.category-ribbon a { min-width:0; display:grid; grid-template-columns:46px minmax(0,1fr); gap:11px; align-items:center; padding:12px; border:1px solid #d8e0e8; border-radius:7px; background:#fff; text-decoration:none; }
.category-ribbon a.selected { border-color:#1c509d; box-shadow:inset 0 0 0 1px #1c509d; }
.category-icon,.guide-icon { width:42px; height:42px; display:grid; place-items:center; border-radius:7px; }
.blue { color:#1c509d; background:#e9f1fa; }.purple { color:#694c9b; background:#f0eafa; }.green { color:#3f7a45; background:#e9f3e7; }.orange { color:#a96018; background:#fff0dc; }.pink { color:#a84771; background:#f8e6ee; }
.category-ribbon strong,.category-ribbon small { display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.category-ribbon strong { color:#263645; font-size:.9rem; font-weight:600; }.category-ribbon small { margin-top:2px; color:#5f6d7a; font-size:.72rem; }
.home-hero { display:grid; grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr); gap:60px; padding:58px max(20px,calc((100% - 1180px)/2)) 24px; }
.section-kicker { color:#1c509d; font-size:.72rem; font-weight:600; letter-spacing:.11em; text-transform:uppercase; }
.hero-copy h1,.archive-hero h1,.article-header h1 { font-family:"Noto Serif Gujarati",Georgia,serif; font-weight:600; }
.hero-copy h1 { max-width:820px; margin:14px 0 15px; color:#202a35; font-size:clamp(2.8rem,4.8vw,4.35rem); line-height:1.12; }
.hero-copy p { max-width:660px; margin:0; color:#5e6b78; font-size:1.08rem; line-height:1.75; }
.hero-search { max-width:650px; display:flex; margin-top:28px; }
.hero-search input { width:100%; min-width:0; min-height:52px; padding:12px 16px; border:1px solid #c7d1db; border-right:0; border-radius:28px 0 0 28px; background:#fff; font-size:1rem; }
.hero-search button { width:58px; color:#fff; border:0; border-radius:0 28px 28px 0; background:#1c509d; cursor:pointer; }
.hero-search-wrap { max-width:650px; margin-top:28px; }.hero-search-wrap .search-form input { min-height:52px; border-radius:28px 0 0 28px; }.hero-search-wrap .search-form button { width:58px; border-radius:0 28px 28px 0; }
.hero-panel { align-self:end; padding:22px; border:1px solid #d8e0e8; border-radius:8px; background:#fff; }
.hero-panel strong { display:block; margin-bottom:10px; color:#202a35; font-weight:600; }
.hero-panel a { display:flex; justify-content:space-between; gap:15px; padding:13px 0; color:#3f4e5c; border-top:1px solid #e2e7eb; font-size:.85rem; text-decoration:none; }
.hero-panel a span { color:#1c509d; }
.service-panels { width:100%; max-width:none; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)) 220px; gap:14px; margin:0; padding:14px max(20px,calc((100% - 1180px)/2)) 44px; }
.service-panels.no-ad { grid-template-columns:repeat(3,minmax(0,1fr)); }
.service-panels article { min-height:210px; padding:22px; border:1px solid #dfe4e8; border-radius:8px; background:#fff; }
.service-panels article>span { color:#1c509d; font-family:ui-monospace,monospace; font-size:.75rem; }
.service-panels h2 { margin:18px 0 9px; color:#202a35; font-size:1.15rem; line-height:1.45; }
.service-panels p { margin:0; color:#687481; font-size:.82rem; line-height:1.65; }
.service-panels a { display:inline-block; margin-top:24px; color:#1c509d; font-size:.82rem; font-weight:600; text-decoration:none; }
.ad-box,.content-ad,.sidebar-ad { display:grid; place-items:center; color:#929da7; border:1px solid #dde2e6; background:#f2efec; font-size:.72rem; letter-spacing:.06em; text-transform:uppercase; }
.top-guides-section,.browse-section { padding-top:48px; padding-bottom:56px; }
.section-title-row { display:flex; justify-content:space-between; gap:20px; align-items:end; }
.section-title-row h2,.updates-inner h2,.browse-section h2,.related-guides h2 { margin:7px 0 0; font-family:"Noto Serif Gujarati",Georgia,serif; font-size:2rem; font-weight:600; }
.section-title-row>a { color:#1c509d; font-size:.84rem; font-weight:600; text-decoration:none; }
.content-tabs,.archive-filters { display:flex; gap:0; margin-top:22px; overflow-x:auto; border-bottom:1px solid #d8e0e8; }
.content-tabs span,.archive-filters span,.archive-filters a { padding:11px 20px; color:#626f7b; border-bottom:3px solid transparent; white-space:nowrap; text-decoration:none; }
.content-tabs span.active,.archive-filters span.active,.archive-filters a.active { color:#1c509d; border-bottom-color:#1c509d; }
.story-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; margin-top:24px; }
.story-card { text-decoration:none; }
.story-visual { aspect-ratio:16/9; display:grid; place-items:center; margin-bottom:13px; border-radius:8px; }
.story-topic { color:#1c509d; font-size:.72rem; font-weight:600; text-transform:uppercase; }
.story-card h3 { margin:8px 0; color:#202a35; font-size:1.12rem; line-height:1.45; }
.story-card p { margin:0 0 10px; color:#65717d; font-size:.84rem; line-height:1.6; }
.story-card small { color:#5f6d7a; font-size:.72rem; }
.updates-section { padding:46px max(20px,calc((100% - 1180px)/2)); background:#f6f8fa; }
.updates-inner { display:grid; grid-template-columns:minmax(0,1fr) 260px; gap:32px; }
.updates-inner.no-ad { grid-template-columns:1fr; }
.updates-list { margin-top:18px; }
.update-row { display:grid; grid-template-columns:100px minmax(0,1fr) auto; gap:18px; align-items:center; padding:17px 0; border-top:1px solid #d8e0e8; text-decoration:none; }
.update-row:last-child { border-bottom:1px solid #d8e0e8; }
.status-chip,.update-status { width:max-content; padding:5px 8px; color:#1c509d; border-radius:4px; background:#e9f1fa; font-size:.7rem; }
.update-row strong { color:#2d3c4b; font-size:.95rem; }.update-row small { color:#5f6d7a; font-size:.72rem; }.ad-box.tall { min-height:300px; }
.browse-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; margin-top:22px; }
.browse-grid a { position:relative; padding:18px; border:1px solid #d8e0e8; border-radius:7px; background:#fff; text-decoration:none; }
.browse-grid strong,.browse-grid small { display:block; }.browse-grid strong { color:#263645; }.browse-grid small { margin-top:6px; color:#5f6d7a; font-size:.75rem; }.browse-grid a>span { position:absolute; right:15px; top:18px; color:#1c509d; }

.archive-hero { padding:54px max(20px,calc((100% - 1180px)/2)) 34px; background:#fff5ec; }
.archive-hero h1 { margin:12px 0; font-size:clamp(2.8rem,6vw,4.5rem); line-height:1.08; }.archive-hero p { max-width:650px; margin:0; color:#5d6975; font-size:1.05rem; line-height:1.7; }
.archive-filters { margin:0; padding:0 max(20px,calc((100% - 1180px)/2)); background:#fff5ec; }
.guide-list,.update-archive { padding-top:12px; padding-bottom:58px; }
.guide-row { display:grid; grid-template-columns:54px minmax(0,1fr) 130px; gap:18px; align-items:center; padding:25px 0; border-bottom:1px solid #d8e0e8; text-decoration:none; }.guide-copy h2 a { color:inherit; text-decoration:none; }
.guide-number { color:#1c509d; font-family:ui-monospace,monospace; font-size:.75rem; }.guide-copy>span { color:#1c509d; font-size:.7rem; font-weight:600; text-transform:uppercase; }.guide-copy h2 { margin:5px 0; color:#202a35; font-family:"Noto Serif Gujarati",Georgia,serif; font-size:1.35rem; font-weight:600; }.guide-copy p { margin:0; color:#66727e; font-size:.84rem; }.guide-row>small { color:#5f6d7a; font-size:.72rem; text-align:right; line-height:1.7; }
.update-archive article { display:grid; grid-template-columns:150px minmax(0,1fr) 130px; gap:24px; align-items:center; padding:26px 0; border-bottom:1px solid #d8e0e8; }.update-topic { color:#1c509d; font-size:.7rem; font-weight:600; text-transform:uppercase; }.update-archive h2 { margin:5px 0; font-family:"Noto Serif Gujarati",Georgia,serif; font-size:1.35rem; font-weight:600; }.update-archive p { margin:0; color:#66727e; }.update-archive time { color:#5f6d7a; font-size:.75rem; text-align:right; }
.search-result-summary { margin:18px 0 0; color:#66727e; }.empty-state { max-width:620px; margin:42px 0; padding:28px; border:1px solid #d8e0e8; border-radius:8px; background:#f7f9fb; }.empty-state h2 { margin:0 0 8px; font-family:"Noto Serif Gujarati",Georgia,serif; }.empty-state p { color:#66727e; }.empty-state .search-form { margin:20px 0; }.empty-state>a { display:inline-block; }.empty-state a,.primary-link { color:#1c509d; font-weight:600; text-decoration:none; }
.info-hero h1 { max-width:850px; }.info-page { max-width:820px; padding-top:38px; padding-bottom:64px; }.info-page section { padding:22px 0; border-bottom:1px solid #d8e0e8; }.info-page h2 { margin:0 0 10px; font-family:"Noto Serif Gujarati",Georgia,serif; font-size:1.75rem; }.info-page p { margin:0; color:#4f5f6e; line-height:1.85; }.info-page .primary-link { display:inline-block; margin-top:28px; }

.article-header { padding-top:38px; padding-bottom:30px; }.breadcrumb { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:25px; color:#5f6d7a; font-size:.75rem; }.breadcrumb a { text-decoration:none; }.article-category { color:#1c509d; font-size:.73rem; font-weight:600; letter-spacing:.08em; text-transform:uppercase; }.article-header h1 { max-width:930px; margin:12px 0; font-size:clamp(2.5rem,5.5vw,4.2rem); line-height:1.14; }.article-deck { max-width:800px; margin:0; color:#596673; font-size:1.08rem; line-height:1.7; }.article-meta { display:flex; flex-wrap:wrap; gap:14px; margin-top:18px; color:#5f6d7a; font-size:.75rem; }.article-actions { display:flex; flex-wrap:wrap; align-items:center; gap:6px; margin-top:20px; }.article-actions button { min-width:42px; min-height:42px; display:flex; align-items:center; justify-content:center; gap:7px; padding:8px 13px; color:#304050; border:1px solid #d2dae2; border-radius:22px; background:#fff; cursor:pointer; }.article-actions button.saved { color:#fff; border-color:#1c509d; background:#1c509d; }.action-message { margin-left:5px; color:#1c509d; font-size:.78rem; }
.article-layout { display:grid; grid-template-columns:minmax(0,730px) 260px; justify-content:space-between; gap:50px; padding-top:34px; padding-bottom:58px; border-top:1px solid #dbe2e8; }
.article-content>p,.article-content li { color:#354554; font-size:1rem; line-height:1.9; }.article-content h2 { margin:38px 0 12px; font-family:"Noto Serif Gujarati",Georgia,serif; font-size:2rem; font-weight:600; line-height:1.3; }.article-content h3 { margin:25px 0 8px; font-size:1.18rem; }.direct-answer { margin-bottom:28px; padding:22px; border-left:4px solid #1c509d; border-radius:0 7px 7px 0; background:#eef4fa; }.direct-answer strong { display:block; margin-bottom:7px; }.direct-answer p { margin:0; color:#334352; line-height:1.75; }.important-note { margin:28px 0; padding:18px 20px; color:#604b29; border:1px solid #e8d4a9; border-radius:7px; background:#fff8e8; line-height:1.75; }.document-list { margin:14px 0; padding:0; list-style:none; }.document-list li { display:flex; gap:10px; padding:12px 0; border-bottom:1px solid #e0e5e9; }.document-list svg { flex:0 0 auto; margin-top:6px; color:#347d58; }.content-ad { min-height:110px; margin:30px 0; }.numbered-steps { margin:16px 0; padding:0; list-style:none; counter-reset:steps; }.numbered-steps li { position:relative; display:flex; flex-direction:column; gap:4px; padding:18px 0 18px 58px; border-top:1px solid #dce2e7; }.numbered-steps li::before { counter-increment:steps; content:counter(steps,decimal-leading-zero); position:absolute; left:0; top:15px; color:#1c509d; font-family:Georgia,serif; font-size:1.55rem; }.numbered-steps strong { color:#202a35; }.official-links { margin-top:32px; padding:22px; border:1px solid #dce2e7; border-radius:7px; background:#fafbfc; }.official-links strong,.official-links a { display:block; }.official-links a { margin-top:10px; color:#1c509d; text-decoration:none; }.faq-list details { border-top:1px solid #dce2e7; }.faq-list details:last-child { border-bottom:1px solid #dce2e7; }.faq-list summary { padding:16px 0; color:#253544; cursor:pointer; font-weight:600; }.faq-list p { margin:0 0 16px; color:#55626f; line-height:1.75; }
.article-sidebar { align-self:start; position:sticky; top:92px; }.article-sidebar section { margin-bottom:18px; padding:18px; border:1px solid #dce2e7; border-radius:7px; }.article-sidebar strong { display:block; margin-bottom:10px; }.article-sidebar a { display:block; padding:9px 0; color:#536170; border-bottom:1px solid #e3e7eb; font-size:.8rem; text-decoration:none; }.article-sidebar a:last-child { border-bottom:0; }.sidebar-ad { min-height:250px; margin-bottom:18px; }
.related-guides { padding:38px 0; border-top:1px solid #dbe2e8; background:#f7f9fb; }.related-guides .page-shell>div { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; margin-top:20px; }.related-guides a { padding:18px; border:1px solid #dce2e7; border-radius:7px; background:#fff; text-decoration:none; }.related-guides strong,.related-guides small { display:block; }.related-guides small { margin-top:9px; color:#5f6d7a; font-size:.72rem; }

.site-footer { padding:40px max(20px,calc((100% - 1180px)/2)) 18px; color:#cdd7e2; background:#173650; }.footer-grid { display:grid; grid-template-columns:1.4fr repeat(3,1fr); gap:30px; }.site-footer strong { display:block; margin-bottom:10px; color:#fff; }.footer-brand { font-family:"Noto Serif Gujarati",Georgia,serif; font-size:1.35rem; }.site-footer p,.site-footer a { color:#c5d0dc; font-size:.78rem; line-height:1.75; text-decoration:none; }.site-footer a { display:block; padding:3px 0; }.footer-bottom { display:flex; justify-content:space-between; gap:20px; margin-top:30px; padding-top:16px; color:#9fb0bf; border-top:1px solid rgba(255,255,255,.14); font-size:.7rem; }
.not-found { min-height:58vh; display:grid; align-content:center; justify-items:start; padding-top:64px; padding-bottom:64px; }.not-found h1 { margin:10px 0; font-family:"Noto Serif Gujarati",Georgia,serif; font-size:clamp(2.6rem,6vw,4.5rem); }.not-found p { color:#667483; }.not-found div { display:flex; flex-wrap:wrap; gap:10px; margin-top:18px; }.not-found a { padding:11px 15px; color:#fff; border-radius:6px; background:#1c509d; text-decoration:none; }

.skip-link:focus { position:fixed; z-index:99999; top:8px; left:8px; width:auto; height:auto; margin:0; padding:10px 14px; clip:auto; color:#fff; background:#1c509d; }
body.admin-bar .site-header { top:32px; }
.archive-description { max-width:650px; color:#5d6975; line-height:1.7; }.archive-description p { margin:0; }
.entry-content { min-width:0; }.entry-content a { color:#1c509d; text-underline-offset:3px; }.entry-content img { max-width:100%; height:auto; }.entry-content iframe { max-width:100%; }.entry-content table { width:100%; display:block; overflow-x:auto; border-collapse:collapse; white-space:nowrap; }.entry-content th,.entry-content td { padding:11px 13px; border:1px solid #d8e0e8; text-align:left; }.entry-content th { color:#202a35; background:#eef4fa; }.entry-content blockquote { margin:24px 0; padding:4px 0 4px 20px; border-left:4px solid #1c509d; color:#4f5f6e; }.entry-content .alignwide { width:min(1180px,calc(100vw - 40px)); max-width:none; margin-left:50%; transform:translateX(-50%); }.entry-content .alignfull { width:100vw; max-width:none; margin-left:50%; transform:translateX(-50%); }
.navigation.pagination { margin-top:28px; }.nav-links { display:flex; flex-wrap:wrap; gap:7px; }.page-numbers { min-width:40px; min-height:40px; display:grid; place-items:center; padding:7px; border:1px solid #d8e0e8; border-radius:5px; color:#304050; text-decoration:none; }.page-numbers.current { color:#fff; border-color:#1c509d; background:#1c509d; }
.ad-widget,.ad-widget>div { width:100%; }.top-ad .ad-widget { display:grid; place-items:center; }
.rank-math-breadcrumb { margin-bottom:25px; color:#5f6d7a; font-size:.75rem; }.rank-math-breadcrumb p { margin:0; }.rank-math-breadcrumb a { text-decoration:none; }
.toc-subitem { padding-left:14px!important; }

@media (max-width:900px) { .desktop-nav { display:none; }.mobile-menu-button { display:grid; }.mobile-nav:not([hidden]) { display:block; width:min(100% - 32px,760px); margin:auto; padding:12px 0 16px; }.mobile-nav ul { display:grid; grid-template-columns:repeat(4,1fr); gap:8px; }.mobile-nav a { display:block; padding:8px; color:#304050; text-align:center; text-decoration:none; font-size:.8rem; }.home-hero { grid-template-columns:1fr; gap:30px; }.service-panels,.service-panels.no-ad { grid-template-columns:1fr 1fr; }.story-grid { grid-template-columns:1fr 1fr; }.updates-inner { grid-template-columns:1fr; }.ad-box.tall { min-height:150px; }.article-layout { grid-template-columns:1fr; }.article-sidebar { position:static; display:grid; grid-template-columns:1fr 1fr; gap:16px; }.contents-box { grid-column:1/-1; }.sidebar-ad { min-height:160px; }.footer-grid { grid-template-columns:1fr 1fr; } }
@media (max-width:782px) { body.admin-bar .site-header { top:46px; } }
@media (max-width:640px) { .page-shell,.header-inner,.category-ribbon-inner { width:min(100% - 28px,1180px); }.top-ad { min-height:46px; }.header-inner { min-height:60px; }.brand-mark { width:34px; height:34px; }.brand-name { font-size:1.2rem; }.brand .custom-logo { max-width:180px; max-height:40px; }.mobile-nav ul { grid-template-columns:repeat(2,1fr); }.category-ribbon-inner { grid-template-columns:1fr 1fr; padding:14px 0; }.category-ribbon a { grid-template-columns:34px minmax(0,1fr); padding:9px; }.category-icon { width:32px; height:32px; }.category-ribbon strong { font-size:.78rem; }.category-ribbon small { font-size:.62rem; }.home-hero { padding:40px 18px 24px; }.hero-copy h1 { font-size:2.55rem; }.hero-copy p { font-size:.96rem; }.hero-panel { padding:18px; }.service-panels,.service-panels.no-ad,.story-grid { grid-template-columns:1fr; }.service-panels { width:100%; padding:14px 14px 38px; }.service-panels article { min-height:0; }.ad-box { min-height:110px; }.section-title-row { align-items:start; }.content-tabs span,.archive-filters span,.archive-filters a { padding-inline:14px; }.update-row { grid-template-columns:1fr; gap:7px; }.browse-grid { grid-template-columns:1fr 1fr; }.guide-row { grid-template-columns:45px minmax(0,1fr); gap:10px; }.guide-row>small { grid-column:2; text-align:left; }.guide-copy h2 { font-size:1.15rem; }.update-archive article { grid-template-columns:1fr; gap:8px; }.update-archive time { text-align:left; }.article-header h1 { font-size:2.6rem; }.article-deck { font-size:.95rem; }.article-actions button span { display:none; }.article-layout { width:100%; padding:28px 18px 44px; }.article-sidebar { grid-template-columns:1fr; }.contents-box { grid-column:auto; }.article-sidebar .sidebar-ad { display:none; }.related-guides .page-shell>div { grid-template-columns:1fr; }.footer-grid { grid-template-columns:1fr; }.footer-bottom { flex-direction:column; }.archive-hero { padding:42px 18px 28px; }.archive-hero h1 { font-size:2.6rem; }.entry-content .alignwide { width:calc(100vw - 28px); } }
@media print { .top-ad,.site-header,.search-drawer,.article-actions,.article-sidebar,.content-ad,.related-guides,.site-footer { display:none!important; }.article-layout { display:block; border:0; }.article-header,.article-layout { width:100%; }.article-content { max-width:none; } }
