﻿.nml-journal-index,.nml-journal-article{color:#475569;font-size:18px;line-height:1.6;background:var(--home-cream)}
.nml-journal-index .container,.nml-journal-article .container{max-width:1200px}.nml-journal-index :is(h1,h2,h3),.nml-journal-article :is(h2,h3){color:var(--home-ink);letter-spacing:-.025em;line-height:1.12}
.ji-hero{padding:32px 0}.ji-hero-grid,.ja-hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:40px;align-items:center}
.ji-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:26px;font-size:14px;color:#475569}.ji-breadcrumb a{color:inherit;text-decoration:none}.ji-kicker,.ja-kicker{font-size:12px;font-weight:750;letter-spacing:.16em;text-transform:uppercase;color:#005ce6;margin:0 0 16px}
.nml-journal-index h1{font-size:clamp(40px,4.5vw,64px);line-height:1.02;letter-spacing:-.04em;font-weight:800;margin:0 0 22px}.nml-journal-index h1 em{display:block;color:#005ce6;font-style:normal}.ji-intro{font-size:20px;line-height:1.5;max-width:42ch;margin:0 0 24px}
.ji-hero figure,.ja-hero figure{margin:0;min-width:0}.ji-hero img{width:100%;aspect-ratio:1.55;object-fit:cover;border-radius:18px}.ji-hero figcaption,.ja-hero figcaption{font-size:12px;line-height:1.5;margin-top:7px;color:#475569}
.ji-filters{display:flex;flex-wrap:wrap;gap:10px}.ji-filters button{border:1px solid #c8d4df;border-radius:999px;padding:10px 17px;min-height:44px;background:transparent;color:#081c2b;font:inherit;font-size:14px;cursor:pointer}.ji-filters button[aria-pressed=true]{background:#081c2b;color:#fff;border-color:#081c2b}
.ji-feature-surface{background:#eef1f4;padding:32px 0}.ji-feature{display:grid;grid-template-columns:1fr 1.1fr;background:#fff;border-radius:16px;overflow:hidden;align-items:stretch}.ji-feature>div{padding:36px 32px;align-self:center}.ji-feature h2{font-size:32px;margin:0 0 16px}.ji-feature h2 a{color:inherit;text-decoration:none}.ji-feature p:not(.ji-kicker){margin:0 0 22px;font-size:18px;line-height:1.6}.ji-feature>img{height:100%;width:100%;aspect-ratio:1.65;object-fit:cover;min-width:0}
.ji-read-link{display:inline-flex;align-items:center;gap:14px;color:#005ce6;font-size:16px;font-weight:650;text-decoration:none;min-height:44px}.ji-read-link .icon{width:30px;height:30px;border:1px solid currentColor;padding:5px;border-radius:50%}
.ji-reads{padding-top:40px}.ji-reads h2{font-size:36px;margin:0 0 24px}.ji-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ji-card{display:flex;flex-direction:column;background:#fff;border:1px solid #dfe7ef;border-radius:14px;overflow:hidden;text-decoration:none;color:#475569}.ji-card>img{width:100%;aspect-ratio:1.9;object-fit:cover}.ji-card>div{padding:20px}.ji-card .ji-kicker{font-size:11px;margin-bottom:8px}.ji-card h3{font-size:22px;margin:0 0 12px}.ji-card p:not(.ji-kicker){font-size:17px;line-height:1.5;margin:0 0 12px}
.ji-filter-status{font-size:14px;padding-top:12px}.ji-existing-intro{font-size:17px;line-height:1.6;padding-block:24px}.ji-existing-intro p{max-width:70ch;margin:0 0 10px}.ji-services{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:20px 24px;background:#e6f1ff;border-radius:14px;margin-top:24px}.ji-services h2{font-size:22px;margin:0}.ji-services a{display:inline-flex;align-items:center;gap:8px;color:#0051cc;font-size:16px;min-height:44px;text-decoration:none}.ji-services .icon{width:18px;height:18px}
.ji-cta{margin-top:20px;background:#005ce6;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:30px 36px;border-radius:16px}.ji-cta h2{font-size:30px;color:#fff;margin:0 0 10px}.ji-cta p{margin:0;color:#fff}.ji-cta .nml-pill{flex-shrink:0}
.nml-journal-article.nml-rekey-guide{background:var(--home-cream);font-size:18px;line-height:1.65}.ja-hero{padding:32px 0 24px}.ja-hero-grid{grid-template-columns:1fr 1fr;gap:48px}.nml-journal-article h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(44px,4.8vw,68px);font-weight:700;line-height:.98;letter-spacing:-.04em;color:#0b1233;margin:0 0 24px;max-width:17ch}.nml-journal-article h1 em{display:block;color:#005ce6;font-style:normal}.nml-journal-article .ja-kicker{font-size:12px;letter-spacing:.16em;margin:0 0 16px}.nml-journal-article .ja-intro{font-size:20px;line-height:1.5;max-width:42ch;margin:0 0 24px}.nml-journal-article .ja-byline{display:flex;align-items:center;gap:12px;font-size:13px;margin:24px 0;color:#475569}.ja-byline::before{content:'';width:36px;height:1px;background:#8195a5}.ja-hero img{width:100%;aspect-ratio:1.1;object-fit:cover;border-radius:16px}
.ja-note{background:#062637;color:#fff}.ja-note>.container{display:flex;gap:20px;align-items:center;padding-block:16px}.ja-note .icon{width:30px;height:30px;color:#c0f343;flex-shrink:0}.nml-journal-article .ja-note p{font-size:16px;line-height:1.5;margin:0;color:#fff;max-width:none}
.ja-body{counter-reset:journal-section;padding-top:0}.ja-body .rg-toc{border-bottom:1px solid #8c9daa;padding:16px 0;gap:4px 24px}.ja-body .rg-toc strong{font-size:12px}.ja-body .rg-toc a{font-size:14px;min-height:44px}.ja-body>.rg-section:not(.rg-related):not(.rg-cta){counter-increment:journal-section;position:relative;border-top:1px solid #91a2ae;border-radius:0;background:transparent;padding:30px 0 30px 80px;margin:0;box-shadow:none;color:#475569}.ja-body>.rg-section:not(.rg-related):not(.rg-cta)::before{content:counter(journal-section,decimal-leading-zero);position:absolute;left:0;top:32px;color:#005ce6;font-size:20px;font-weight:650}.ja-body>.rg-section:not(.rg-related):not(.rg-cta)::after{content:'';position:absolute;left:22px;top:72px;bottom:28px;width:1px;background:#8db6fb}.nml-journal-article .ja-body h2{font-size:clamp(28px,2.5vw,36px);line-height:1.12;margin:0 0 18px}.nml-journal-article .ja-body p{font-size:18px;line-height:1.65;max-width:75ch;color:#475569}.ja-body [id]{scroll-margin-top:72px}.ja-body .rg-introduction{display:block}.ja-body .rg-prose{max-width:800px}.ja-body .rg-glance{max-width:800px;margin-top:24px;padding:20px 24px;border-radius:8px}.ja-body .rg-comparison .rg-table-scroll{width:100%;max-width:100%;overflow-x:auto}.ja-body .rg-table{font-size:16px}.ja-body .rg-table-note{font-size:16px}.ja-body .rg-situation-grid{display:block}.ja-body .rg-situation{border:0;border-top:1px solid #bac7d0;border-radius:0;padding:24px 0}.ja-body .rg-situation:first-child{border-top:0}.ja-body .rg-situation p{max-width:75ch}.ja-body .rg-cost-grid{gap:24px}.nml-journal-article .rg-cost :is(h2,h3){color:#081c2b}.nml-journal-article .rg-cost p{color:#475569}.ja-body .rg-cost-grid>section{border-top:1px solid #b7c5cf}.ja-body .rg-cost-bottom a{color:#005ce6}.ja-body .rg-checklist{gap:24px}.ja-body .rg-faq{display:block}.ja-body .rg-faq-list{border:0;padding:0;background:transparent}.ja-body .rg-faq-button{font-size:17px;min-height:60px}.ja-body .rg-faq-list>section{border:1px solid #dfe7ef;border-radius:8px;margin:8px 0;padding:0 18px;background:#fff}.ja-body .rg-faq-answer{font-size:17px}.ja-body .rg-related{margin:24px 0}.ja-body .rg-cta{margin:24px 0;background:#c0f343;color:#081c2b;border-radius:12px}.nml-journal-article .rg-cta h2{color:#081c2b}.ja-body .rg-cta .nml-pill{background:#081c2b;color:#fff}.ja-end{display:flex;justify-content:space-between;gap:20px;padding-block:24px;border-top:1px solid #b8c6d0;font-size:14px}.ja-end a{color:#005ce6}
.nml-journal-index :focus-visible,.nml-journal-article :focus-visible{outline:3px solid #005ce6;outline-offset:4px}[data-journal-card][hidden]{display:none!important}
@media(max-width:767px){
.nml-journal-index,.nml-journal-article.nml-rekey-guide{font-size:16px}.nml-journal-index .container,.nml-journal-article .container{width:calc(100% - 40px)}.ji-hero{padding:24px 0}.ji-hero-grid,.ja-hero-grid{grid-template-columns:1fr;gap:26px}.nml-journal-index h1{font-size:38px;line-height:1.05}.ji-intro{font-size:17px}.ji-breadcrumb{margin-bottom:24px}.ji-hero img,.ja-hero img{aspect-ratio:16/10}.ji-filters{gap:8px}.ji-filters button{font-size:14px;padding-inline:14px;min-height:44px}.ji-feature-surface{padding:24px 0}.ji-feature{grid-template-columns:1fr}.ji-feature>div{padding:24px 20px}.ji-feature>img{height:auto;aspect-ratio:16/10}.ji-feature h2{font-size:28px}.ji-feature p:not(.ji-kicker){font-size:16px}.ji-card-grid{grid-template-columns:1fr}.ji-reads h2{font-size:30px}.ji-services{display:block;padding:20px}.ji-services h2{margin-bottom:12px}.ji-services a{display:flex;justify-content:space-between;border-top:1px solid #c6d7ea;padding:10px 0;min-height:48px}.ji-cta{display:block;padding:24px 20px}.ji-cta h2{font-size:28px}.ji-cta p{font-size:16px}.ji-cta .nml-pill{margin-top:20px;width:100%;font-size:16px;min-height:50px}
.ja-hero{padding:24px 0}.nml-journal-article h1{font-size:44px;max-width:none;line-height:1.02}.nml-journal-article .ja-intro{font-size:17px}.ja-note>.container{padding-block:16px;gap:14px}.nml-journal-article .ja-note p{font-size:16px}.ja-body>.rg-section:not(.rg-related):not(.rg-cta){padding:28px 0 28px 32px}.ja-body>.rg-section:not(.rg-related):not(.rg-cta)::before{font-size:15px;top:30px}.ja-body>.rg-section:not(.rg-related):not(.rg-cta)::after{left:8px;top:62px;bottom:26px}.nml-journal-article .ja-body h2{font-size:27px}.nml-journal-article .ja-body p{font-size:16px;line-height:1.65}.ja-body .rg-toc{gap:4px 16px}.ja-body .rg-table{min-width:680px;font-size:16px}.ja-body .rg-scroll-hint{font-size:14px}.ja-body .rg-cost-grid,.ja-body .rg-checklist{grid-template-columns:1fr}.ja-body .rg-glance{padding:18px}.ja-body .rg-related>div{grid-template-columns:1fr}.ja-body .rg-cta{padding:24px 20px}.ja-body .rg-cta .nml-pill{min-height:50px;font-size:16px}.ja-end{font-size:14px}
}

.ja-body>h2{position:relative;counter-increment:journal-section;border-top:1px solid #91a2ae;padding:30px 0 0 64px;margin-top:36px}.ja-body>h2::before{content:counter(journal-section,decimal-leading-zero);position:absolute;left:0;top:34px;font:650 20px/1.4 Inter,system-ui,sans-serif;color:#005ce6}

.ja-hero .ji-read-link .icon{transform:rotate(90deg);background:#005ce6;border-color:#005ce6;color:#fff}

.ji-preview-note,.ja-preview-note{padding:12px 16px;border-left:3px solid #005ce6;background:#eaf3ff;font-size:14px;line-height:1.5;margin:0 0 20px}.ji-draft-label{font-size:12px;font-weight:650;color:#475569;margin:0 0 8px}
.ja-body>.ja-section{counter-increment:journal-section;position:relative;border-top:1px solid #91a2ae;padding:30px 0 30px 80px;margin:0;min-width:0}.ja-body>.ja-section::before{content:counter(journal-section,decimal-leading-zero);position:absolute;left:0;top:32px;color:#005ce6;font-size:20px;font-weight:650}.ja-body>.ja-section::after{content:'';position:absolute;left:22px;top:72px;bottom:28px;width:1px;background:#8db6fb}.ja-body>.ja-section :is(p,ul,ol){max-width:720px}.ja-section>h2{max-width:800px}.ja-section li{margin:10px 0}.ja-section .callout{background:#eaf3ff;border-left:4px solid #005ce6;padding:20px 24px;max-width:760px;border-radius:8px;margin:24px 0}.ja-table-scroll{overflow-x:auto;max-width:100%;min-width:0;overscroll-behavior-inline:contain;margin:20px 0}.ja-table-scroll table{border-collapse:collapse;width:100%;font-size:17px;line-height:1.55;background:#fff}.ja-table-scroll th,.ja-table-scroll td{border:1px solid #d6e0e6;padding:14px 16px;text-align:left;vertical-align:top}.ja-table-scroll thead th{background:#e6f1ff;color:#081c2b}.ja-table-scroll tbody th{font-weight:650}.ja-table-hint{display:none}
.ja-faq-item{border:1px solid #dfe7ef;border-radius:8px;background:#fff;margin:10px 0;max-width:850px;overflow:hidden}.nml-journal-article .ja-faq-item h3{margin:0}.ja-faq-item button{display:flex;justify-content:space-between;align-items:center;gap:20px;text-align:left;font:inherit;font-size:18px;font-weight:650;background:transparent;color:#081c2b;border:0;padding:18px 20px;min-height:64px;width:100%;cursor:pointer}.ja-faq-item button span{font-size:24px;color:#005ce6;flex-shrink:0}.ja-faq-answer{padding:0 20px 18px}.ja-faq-answer p{margin:0}.ja-body>.ja-article-cta{background:#c0f343;padding:24px 28px;border-radius:12px;margin:24px 0}.ja-body .ja-article-cta p{margin:0;color:#081c2b;font-weight:650;max-width:none}.ja-article-cta a{display:inline-flex;align-items:center;min-height:48px;color:#0051cc;text-underline-offset:4px;margin-left:12px}
@media(max-width:767px){.ja-body>.ja-section{padding:28px 0 28px 32px}.ja-body>.ja-section::before{font-size:15px;top:30px}.ja-body>.ja-section::after{left:8px;top:62px;bottom:26px}.ja-section .callout{padding:18px 16px}.ja-table-scroll table{min-width:640px;font-size:16px}.ja-table-hint{display:block;font-size:14px!important;color:#475569}.ja-faq-item button{font-size:16px;line-height:1.5;padding:16px;min-height:64px}.ja-faq-answer{padding:0 16px 18px}.ja-body>.ja-article-cta{padding:20px}.ja-article-cta a{margin-left:0}.ji-preview-note,.ja-preview-note{font-size:14px}}

.ja-toc{display:flex;flex-wrap:wrap;align-items:center;gap:4px 24px;padding:16px 0;border-bottom:1px solid #91a2ae}.ja-toc a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;font-size:14px;line-height:1.5;color:#0051cc;text-decoration:none}.ja-toc a:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:767px){.ja-toc{gap:4px 18px}.ja-toc a{font-size:14px}}
/* Shared article navigation and lossless mobile table cards. */
.ja-toc-disclosure{margin:24px 0 32px;background:#fff;border:1px solid #d3deea;border-radius:14px;overflow:hidden}
.ja-toc-disclosure>summary{display:flex;align-items:center;gap:16px;min-height:64px;padding:18px 24px;background:#edf5ff;color:#005ce6;font-size:20px;font-weight:750;cursor:pointer;list-style:none}
.ja-toc-disclosure>summary::-webkit-details-marker{display:none}.ja-list-icon{flex-shrink:0}.ja-toc-chevron{margin-left:auto;display:flex}.ja-toc-chevron .icon{width:22px;height:22px;transform:rotate(90deg)}.ja-toc-disclosure[open] .ja-toc-chevron .icon{transform:rotate(-90deg)}
.ja-toc-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0!important;margin:0!important;list-style:none;max-width:none!important}
.ja-toc-items li{margin:0!important;min-width:0}.ja-toc-items a{display:grid;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:16px;padding:16px 20px;min-height:58px;border-top:1px solid #dfe7ef;border-left:4px solid transparent;color:#081c2b;font-size:17px;line-height:1.5;text-decoration:none}
.ja-toc-items a .icon{width:18px;height:18px;color:#64748b}.ja-toc-number{color:#64748b;font-size:16px}.ja-toc-items a[aria-current=location]{background:#edf5ff;border-left-color:#005ce6;color:#005ce6;font-weight:650}.ja-toc-items a[aria-current=location] :is(.ja-toc-number,.icon){color:#005ce6}.ja-toc-items a:hover{background:#f4f8fd}
.ja-comparison-cards{display:none}.ja-desktop-comparison{display:block}
.nml-journal-article .ja-article-navigation{padding-top:36px;padding-bottom:12px}.nml-journal-article .ja-article-navigation>h2{font:700 36px/1.15 Georgia,'Times New Roman',serif;margin:0 0 24px;color:#0b1233;letter-spacing:-.025em}
.ja-related-guide{display:grid;grid-template-columns:200px minmax(0,1fr) 24px;align-items:center;gap:24px;padding:16px;border:1px solid #d3deea;border-radius:14px;background:#fff;text-decoration:none;color:#475569}.ja-related-guide>img{width:200px;height:150px;object-fit:cover;border-radius:9px}.ja-related-guide>div{min-width:0}.nml-journal-article .ja-navigation-label{font-size:12px;line-height:1.5;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#64748b;margin:0 0 10px}.nml-journal-article .ja-article-navigation h3{font-size:22px;line-height:1.3;margin:0 0 10px;color:#081c2b}.nml-journal-article .ja-related-guide h3{color:#005ce6}.nml-journal-article .ja-article-navigation p:not(.ja-navigation-label){font-size:17px;line-height:1.5;margin:0;color:#475569}.ja-related-guide>.icon{width:24px;height:24px;color:#005ce6}
.ja-back-advice{display:flex;align-items:center;justify-content:center;gap:18px;min-height:60px;border:2px solid #005ce6;border-radius:12px;background:#fff;color:#005ce6;text-decoration:none;font-size:18px;font-weight:700;margin:24px 0}.ja-back-advice .icon{width:24px;height:24px;transform:rotate(180deg)}
.ja-adjacent-guides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ja-adjacent-guide{display:flex;align-items:center;gap:20px;border:1px solid #d3deea;border-radius:12px;background:#fff;padding:24px;text-decoration:none;color:#475569;min-width:0}.ja-adjacent-guide>div{min-width:0;flex:1}.ja-adjacent-guide>.icon{width:26px;height:26px;flex-shrink:0;color:#005ce6}.ja-guide-previous>.icon{transform:rotate(180deg)}.ja-related-guide:hover,.ja-adjacent-guide:hover{border-color:#005ce6}.ja-back-advice:hover{background:#eff7ff}
@media(max-width:767px){
 .ja-toc-disclosure{margin:20px 0 28px;border-radius:12px}.ja-toc-disclosure>summary{padding:16px 18px;gap:12px;font-size:18px;min-height:60px}.ja-toc-items{grid-template-columns:1fr}.ja-toc-items a{padding:16px 18px;gap:12px;font-size:16px;grid-template-columns:28px minmax(0,1fr) 18px;min-height:58px}
 .nml-journal-article .ja-desktop-comparison{display:none!important}.ja-comparison-cards{display:grid;gap:18px;margin:20px 0;min-width:0;max-width:100%}.nml-journal-article :is(.rg-scroll-hint,.ja-table-hint){display:none!important}
 .ja-comparison-card{background:#fff;border:1px solid #bad7ff;border-radius:13px;overflow:hidden;min-width:0}.nml-journal-article .ja-comparison-card h3{display:flex;align-items:center;gap:14px;background:#e6f1ff;color:#0b1233;padding:18px;font-size:22px;line-height:1.25;letter-spacing:-.02em;margin:0}.ja-comparison-card h3 .icon{width:28px;height:28px;color:#005ce6;flex-shrink:0}.ja-comparison-card-lime{border-color:#d1ed9c}.nml-journal-article .ja-comparison-card-lime h3{background:#effbce}.ja-comparison-card-lime h3 .icon{color:#347707}
 .nml-journal-article .ja-comparison-axis{font-size:12px;line-height:1.5;letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin:14px 16px 0}.ja-comparison-card dl{padding:0 16px;margin:0}.ja-comparison-card dl>div{display:grid;grid-template-columns:minmax(76px,.85fr) minmax(0,1.65fr);gap:12px;padding:16px 0;border-top:1px solid #dfe7ef}.ja-comparison-card dl>div:first-child{border-top:0}.ja-comparison-card dt{font-size:16px;line-height:1.5;font-weight:700;color:#0b1233;overflow-wrap:anywhere}.ja-comparison-card dd{font-size:16px;line-height:1.5;color:#475569;border-left:1px solid #dfe7ef;padding-left:12px;margin:0;min-width:0;overflow-wrap:anywhere}.nml-journal-article .ja-comparison-card dd :is(p,ul,ol){font-size:16px;line-height:1.5;margin:0;max-width:100%}
 .nml-journal-article .ja-article-navigation{padding-top:28px}.nml-journal-article .ja-article-navigation>h2{font-size:30px}.ja-related-guide{grid-template-columns:96px minmax(0,1fr) 18px;gap:12px;padding:12px;align-items:start}.ja-related-guide>img{width:96px;height:128px;object-fit:cover}.nml-journal-article .ja-article-navigation h3{font-size:19px;line-height:1.3;margin-bottom:8px}.nml-journal-article .ja-article-navigation p:not(.ja-navigation-label){font-size:16px;line-height:1.5}.nml-journal-article .ja-navigation-label{font-size:11px;margin-bottom:8px}.ja-related-guide>.icon{width:18px;height:18px;align-self:center}.ja-back-advice{min-height:60px;font-size:17px;margin:22px 0}.ja-adjacent-guides{grid-template-columns:1fr;gap:14px}.ja-adjacent-guide{padding:20px 18px;gap:16px}.ja-adjacent-guide>.icon{width:24px;height:24px}
}
@media(max-width:767px){
 .ja-body>.ja-section>.ja-comparison-cards,.ja-body>.rg-section>.ja-comparison-cards{width:calc(100% + 32px);max-width:none;margin-left:-32px}
 .ja-comparison-card dl>div{grid-template-columns:minmax(110px,1fr) minmax(0,1.45fr)}
 .ja-related-guide>div{display:contents}.ja-related-guide>img{grid-column:1;grid-row:1/3}.ja-related-guide .ja-navigation-label{grid-column:2;grid-row:1;align-self:end}.ja-related-guide h3{grid-column:2;grid-row:2;align-self:start}.ja-related-guide>div>p:not(.ja-navigation-label){grid-column:1/-1;grid-row:3}.ja-related-guide>.icon{grid-column:3;grid-row:1/3}
}
/* Compact related guides: two cards in one row at every target width. */
.nml-journal-article .ja-compact-navigation{padding-block:28px 0;border-top:1px solid #dfe7ef}
.nml-journal-article .ja-compact-navigation>h2{font-family:Inter,system-ui,sans-serif;font-size:26px;font-weight:750;line-height:1.25;letter-spacing:-.025em;margin-bottom:20px}
.ja-related-guides-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}
.ja-compact-guide{display:grid;grid-template-columns:152px minmax(0,1fr);gap:16px;align-items:center;padding:12px;border:1px solid #ccd9e7;border-radius:12px;background:#fff;text-decoration:none;color:#081c2b;min-width:0}
.ja-compact-guide>img{width:152px;height:116px;object-fit:cover;border-radius:8px}.ja-compact-guide>div{min-width:0}
.nml-journal-article .ja-compact-navigation .ja-compact-guide h3{font-size:20px;line-height:1.35;font-weight:700;margin:0 0 12px;color:#081c2b;letter-spacing:-.02em;overflow-wrap:break-word}
.ja-compact-read{display:inline-flex;align-items:center;gap:8px;min-height:40px;color:#005ce6;font-size:16px;line-height:1.5;font-weight:650}.ja-compact-read .icon{width:18px;height:18px;flex-shrink:0}
.ja-compact-guide:hover{border-color:#005ce6}.ja-compact-guide:focus-visible{outline:3px solid #005ce6;outline-offset:4px}
.ja-compact-navigation .ja-back-advice{display:inline-flex;min-width:180px;min-height:48px;padding:10px 24px;margin:20px 0 0;font-size:16px;border-width:1px;border-radius:8px;gap:12px}
@media(max-width:767px){
 .ja-related-guides-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ja-compact-guide{grid-template-columns:minmax(0,1fr);gap:0;padding:0;align-items:stretch;overflow:hidden}.ja-compact-guide>img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:0}.ja-compact-guide>div{padding:12px;display:flex;flex-direction:column;align-items:flex-start}.nml-journal-article .ja-compact-navigation .ja-compact-guide h3{font-size:16px;line-height:1.4;margin-bottom:8px}.ja-compact-read{font-size:16px;gap:6px;min-height:44px;margin-top:auto}.ja-compact-read .icon{width:16px;height:16px}.nml-journal-article .ja-compact-navigation>h2{font-size:24px}
}
@media(min-width:768px) and (max-width:1000px){.ja-compact-guide{grid-template-columns:112px minmax(0,1fr)}.ja-compact-guide>img{width:112px;height:112px}}
