.guide-main{max-width:1280px;margin:auto;padding:0 35px}.guide-breadcrumb{display:flex;gap:15px;font-size:11px;color:var(--muted);padding:15px 0 25px}.guide-breadcrumb a{color:var(--rose)}.guide-body{min-width:0;font-size:15px;line-height:2.2}.guide-body>p{margin-bottom:25px}.guide-body h2{font-size:25px;line-height:1.85;margin:56px 0 24px;letter-spacing:.04em;scroll-margin-top:40px}.guide-body .guide-prompt{background:#eee8e1;padding:35px;margin-top:45px;border-radius:0 32px 0 0}.guide-prompt>p:first-child{font-size:11px;color:var(--rose);font-weight:700;letter-spacing:.08em}.guide-prompt h3{font-size:22px;line-height:1.9;margin:15px 0 20px}.guide-prompt p:last-child{font-size:13px}.guide-others{border-top:1px solid var(--line);margin-top:90px;padding:65px 0}.guide-others h2{font-size:28px;margin:15px 0}.guide-others>p:not(.eyebrow){font-size:12px}.guide-other-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.guide-other-grid>a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:26px 22px;background:#eee8e1;border-radius:0 25px 0 0;font-size:14px;font-weight:700}.guide-other-grid>a:hover{background:#e7d8d7}.guide-other-grid>a>span:last-child{color:var(--rose);font-size:23px}.guide-help{text-align:center;padding:0 0 70px}.guide-help>p{font-size:15px}.guide-help .text-link{margin-top:10px}.nk-guide .site-footer{margin-top:110px}.nk-guide .guide-body .wp-block-image img{height:auto}.nk-guide .guide-body .wp-block-button__link{background:var(--rose);color:white}.guide-articles{padding-top:60px}.guide-articles-head{margin-bottom:30px}.guide-articles h2,.guide-notes-head h2{font-size:28px;margin-top:12px}.guide-sub{font-size:12px;font-weight:700;color:var(--rose);letter-spacing:.06em;margin-bottom:14px}.guide-featured{margin-bottom:45px}.guide-post-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;border-top:1px solid var(--line)}.guide-featured .guide-post-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;border:0}.guide-post{position:relative;display:block;padding:24px 48px 24px 0;border-bottom:1px solid var(--line)}.guide-featured .guide-post{background:#eee8e1;border:0;border-radius:0 25px 0 0;padding:26px 50px 26px 26px}.guide-featured .guide-post:hover{background:#e7d8d7}.guide-post-meta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font:500 10px var(--sans);color:var(--muted)}.guide-post-cat{font-family:var(--body);color:var(--rose);border:1px solid #d9c3c3;border-radius:20px;padding:2px 10px}.guide-post h3{font-size:18px;line-height:1.8;font-weight:500;margin:10px 0 6px;letter-spacing:.03em}.guide-post:hover h3{color:var(--rose)}.guide-post p{font-size:12px;line-height:1.9;color:#6d625c;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.guide-post-arrow{position:absolute;right:8px;top:50%;transform:translateY(-50%);font:500 20px var(--sans);color:var(--rose)}.guide-featured .guide-post-arrow{right:20px}.guide-empty{background:#eee8e1;border-radius:0 25px 0 0;padding:32px 30px;font-size:13px}.guide-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:35px;font:500 12px var(--sans)}.guide-pagination .page-numbers{min-width:38px;height:38px;display:grid;place-items:center;padding:0 12px;border:1px solid var(--line);border-radius:20px}.guide-pagination .current{background:var(--rose);border-color:var(--rose);color:var(--paper)}.guide-pagination .dots{border:0}.guide-notes{border-top:1px solid var(--line);margin-top:70px;padding-top:60px}.guide-photo{height:clamp(280px,48vh,500px);border-radius:30px;overflow:hidden;background:#e7e1d7}.guide-photo img{object-position:60% 50%}.guide-count{position:absolute;top:0;right:0;background:var(--paper);padding:6px 0 16px 24px;border-radius:0 0 0 26px;font:500 12px var(--sans);color:var(--rose);text-align:right;line-height:1.5}.guide-count span{font-size:30px}.guide-count small{display:block;font-size:8px;letter-spacing:.16em;color:var(--muted)}.guide-fv{position:relative}.guide-tab{position:absolute;left:0;bottom:-1px;max-width:calc(100% - 60px);margin:0;background:var(--paper);padding:22px 34px 0 0;border-radius:0 30px 0 0;color:var(--rose);font-size:clamp(22px,2.4vw,34px);font-weight:700;letter-spacing:.06em;line-height:1.55;text-wrap:balance;word-break:auto-phrase}.guide-hero{padding:28px 0 50px;border-bottom:1px solid var(--line)}.guide-lead{font-size:15px;line-height:2.25}.guide-layout{padding-top:40px}.guide-toc{background:#eee8e1;border-radius:6px 6px 30px 6px;padding:28px 32px 18px;margin-bottom:50px}.guide-toc-title{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:700;letter-spacing:.06em;color:var(--rose);margin-bottom:8px}.guide-toc-title::before{content:"";width:22px;height:1px;background:var(--rose)}.guide-toc ol{list-style:none;margin:0;padding:0;counter-reset:toc}.guide-toc li{counter-increment:toc;border-top:1px solid #d9cfc6}.guide-toc li:first-child{border-top:0}.guide-toc a{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:15px 4px;font-size:15px;line-height:1.7;transition:color .2s}.guide-toc a::before{content:counter(toc,decimal-leading-zero);font:500 13px var(--sans);color:var(--rose)}.guide-toc a::after{content:"↓";font:500 16px var(--sans);color:var(--rose)}.guide-toc a:hover{color:var(--rose)}.guide-photo.is-illustration{background:var(--fv-bg,#f0e5e3)}.guide-photo.is-illustration img{object-fit:contain;object-position:85% 100%;padding-top:24px}
@media(max-width:850px){.guide-other-grid{gap:10px}.guide-other-grid>a{padding:22px 15px;font-size:12px}}
@media(max-width:650px){.guide-main{padding:0 24px}.guide-breadcrumb{padding:5px 0 15px;gap:9px;font-size:9px;flex-wrap:wrap}.guide-body{font-size:14px}.guide-body h2{font-size:22px;margin-top:40px;line-height:1.8}.guide-body .guide-prompt{padding:25px;margin-top:35px}.guide-prompt h3{font-size:19px}.guide-prompt p:last-child{font-size:12px}.guide-others{margin-top:55px;padding:40px 0}.guide-others h2{font-size:23px;letter-spacing:.03em}.guide-other-grid{grid-template-columns:1fr;gap:10px;margin-top:23px}.guide-other-grid>a{font-size:14px;padding:19px 22px}.guide-help{padding-bottom:50px}.guide-articles{padding-top:40px}.guide-articles h2,.guide-notes-head h2{font-size:23px;letter-spacing:.03em}.guide-post-list{grid-template-columns:1fr}.guide-featured{margin-bottom:35px}.guide-featured .guide-post{padding:22px 44px 22px 20px}.guide-post{padding-right:36px}.guide-post h3{font-size:16px}.guide-empty{padding:24px 22px;font-size:12px}.guide-notes{margin-top:50px;padding-top:40px}.guide-photo{height:clamp(240px,46vh,380px);border-radius:20px}.guide-count{padding:4px 0 10px 14px;border-radius:0 0 0 18px;font-size:10px}.guide-count span{font-size:22px}.guide-count small{display:none}.guide-tab{max-width:calc(100% - 24px);font-size:18px;letter-spacing:.03em;line-height:1.6;padding:14px 16px 0 0;border-radius:0 20px 0 0}.guide-hero{padding:22px 0 34px}.guide-lead{font-size:13px;line-height:2.2}.guide-layout{padding-top:28px}.guide-toc{padding:20px 18px 10px;margin-bottom:34px}.guide-toc a{grid-template-columns:30px 1fr auto;font-size:13px;padding:12px 0}.guide-photo.is-illustration img{object-position:100% 100%;padding-top:16px}}

@media(min-width:1100px){.guide-main{display:grid;grid-template-columns:minmax(0,1fr) 250px;column-gap:45px;align-items:start}.guide-main>:not(.guide-nav){grid-column:1}}
@media(max-width:650px){.nk-guide .site-footer{margin-top:70px}}
/* The homepage support section, repeated at the bottom of guide and site pages. */
.page-support{max-width:none;margin:70px 0 0;padding-left:0;padding-right:0}
@media(max-width:650px){.page-support{margin-top:50px;padding-left:0;padding-right:0}}

/* The consultation callout is not part of article heading decoration. */
body .page-support h2{border:0!important;border-left:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;text-align:center!important}
body .page-support h2::before,body .page-support h2::after{content:none!important;display:none!important}
body .page-support .pill-link,body .page-support .pill-link:visited,body .page-support .pill-link:hover,body .page-support .pill-link span{color:#fff!important;opacity:1!important}

/* Article archives use one readable column at every viewport width. */
.guide-post-list,.guide-featured .guide-post-list{grid-template-columns:minmax(0,1fr)}
.nk-page .wp-block-query .wp-block-post-template{display:grid;grid-template-columns:minmax(0,1fr)!important}
