/* ===== Wiedza: słownik, pytania i odpowiedzi, artykuły ===== */
/* wstęp artykułu: czas czytania i stan na dzień */
.know-meta{display:flex;flex-wrap:wrap;gap:6px 22px;margin-top:22px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#c9d2bd}
.know-meta span+span{position:relative}
.know-meta span+span::before{content:'';position:absolute;left:-12px;top:50%;width:3px;height:3px;border-radius:50%;background:currentColor;transform:translateY(-50%)}
.know-article .hero h1{font-size:clamp(32px,4.2vw,66px);max-width:19em}
.know-article .hero-sub{max-width:640px}
.know-page .hero--plain{min-height:clamp(420px,56svh,580px)}
/* narzędzia (słownik, pytania, indeks wiedzy): pierwszym ekranem jest wyszukiwarka, nie duże otwarcie */
.know-tool .hero--plain,.know-hub .hero--plain{min-height:0}
.know-tool .hero-inner,.know-hub .hero-inner{padding-top:clamp(110px,12vw,140px);padding-bottom:clamp(108px,9vw,124px)}

/* szerokie sekcje i listy */
.psec--wide .sec__b,.psec--gloss .sec__b,.psec--faqx .sec__b{max-width:none}
.psec--wide .sec__b>p{max-width:68ch}
.psec--links .sec__b,.psec--sources .sec__b{max-width:880px}
.sec__b .src{margin-top:12px;font-size:12.5px;line-height:1.55;color:var(--muted)}
.sec__b .src span{font-weight:650;color:#3d4d45}
.sec__b h3{font-size:clamp(22px,2vw,28px);letter-spacing:-.03em;line-height:1.2;color:var(--ink);margin:0}

/* "Najkrócej": ramka z czterema zdaniami */
.psec--summary .sec__b ul{border:0;border-left:3px solid var(--svc-deep);background:color-mix(in srgb,var(--svc) 20%,var(--paper));padding:6px clamp(18px,3vw,34px)}
.psec--summary .sec__b ul li{border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent);padding-block:16px}
.psec--summary .sec__b ul li:first-child{border-top:0}
.psec--summary .sec__b ul li::before{border-color:var(--svc-deep);background:var(--svc-deep)}

/* źródła i podstawy prawne */
.psec--sources .sec__b{font-size:15px}
.psec--sources .sec__b ul{border-bottom:1px solid var(--line)}
.psec--sources .sec__b ul li{padding-block:12px}
.acts{margin-top:18px}

/* wyszukiwarka i filtry */
.know-tools{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-bottom:34px}
.know-search{flex:1 1 360px;max-width:560px;position:relative;display:block}
.know-search::before{content:'';position:absolute;left:18px;top:50%;width:18px;height:18px;transform:translateY(-50%);background:var(--muted);pointer-events:none;
  -webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2018%2018%27%20fill=%27none%27%20stroke=%27black%27%20stroke-width=%271.7%27%20stroke-linecap=%27round%27%3E%3Ccircle%20cx=%277.8%27%20cy=%277.8%27%20r=%275.4%27/%3E%3Cpath%20d=%27M12 12l4.2 4.2%27/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2018%2018%27%20fill=%27none%27%20stroke=%27black%27%20stroke-width=%271.7%27%20stroke-linecap=%27round%27%3E%3Ccircle%20cx=%277.8%27%20cy=%277.8%27%20r=%275.4%27/%3E%3Cpath%20d=%27M12 12l4.2 4.2%27/%3E%3C/svg%3E") center/contain no-repeat}
.know-search input{width:100%;min-height:56px;padding:0 18px 0 48px;border:1px solid #aab3a4;border-radius:3px;background:#fbfbf6;color:var(--ink);font-size:16px;transition:border-color var(--dur-fast) var(--ease-io),box-shadow var(--dur-fast) var(--ease-io)}
.know-search input::placeholder{color:#6a776f;opacity:1}
.know-search input:focus{outline:0;border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--svc) 55%,transparent)}
.know-search input::-webkit-search-cancel-button{cursor:pointer}
.know-chips{display:flex;flex-wrap:wrap;gap:8px}
.chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid #aab3a4;border-radius:999px;background:transparent;color:var(--ink);font-size:13px;font-weight:600;line-height:1;transition:background var(--dur-fast) var(--ease-io),color var(--dur-fast) var(--ease-io),border-color var(--dur-fast) var(--ease-io)}
.chip span{font-weight:500;color:var(--muted);font-variant-numeric:tabular-nums;transition:color var(--dur-fast) var(--ease-io)}
button.chip:hover,a.chip:hover{border-color:var(--ink)}
.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}
.chip[aria-pressed=true] span{color:#c9d2bd}
.know-count{flex:0 0 100%;margin:0;font-size:13px;color:var(--muted)}
.know-empty{padding:28px 0;font-size:16px;color:var(--muted)}
.know-empty a{border-bottom:1px solid currentColor;color:var(--ink)}

/* słownik */
.gloss{border-bottom:1px solid var(--line)}
.term{display:grid;grid-template-columns:minmax(200px,5fr) minmax(0,8fr);gap:12px clamp(24px,4vw,64px);padding:34px 14px 38px 0;border-top:1px solid var(--line);scroll-margin-top:112px;position:relative}
.term::before{content:'';position:absolute;left:-14px;top:-1px;bottom:0;width:3px;background:var(--svc-deep);transform:scaleY(0);transform-origin:top;transition:transform var(--dur-state) var(--ease-out)}
.term:target{background:color-mix(in srgb,var(--svc) 16%,transparent)}
.term:target::before{transform:none}
.term h3{font-size:clamp(28px,2.8vw,42px);letter-spacing:-.045em;line-height:1.05;margin:10px 0 0;color:var(--ink)}
.term__cat{margin:0}
.term__full{margin-top:10px;font-size:15px;line-height:1.5;color:var(--muted)}
.term__b{font-size:16px;line-height:1.7;color:#3d4d45;max-width:62ch}
.term__b p+p{margin-top:14px}
.term__b strong{color:var(--ink);font-weight:650}
.term__see{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px!important}
.term__see .ui-label{margin-right:4px}
.term__see .chip{min-height:44px;font-size:13px}
.term__art{display:inline-flex;align-items:center;gap:10px;margin-top:18px;min-height:44px;border-bottom:1px solid currentColor;font-size:14px;font-weight:600;color:var(--ink)}
.term__art:hover{color:#4c7230}

/* pytania i odpowiedzi */
.faqx__g+.faqx__g{margin-top:54px}
.faqx__g>h3{font-size:clamp(26px,2.4vw,36px);letter-spacing:-.04em;margin-bottom:18px;color:var(--ink)}
.faqx .faq__a{max-width:68ch}
.faqx .faq__a .src{margin-top:14px}
.faq__item{scroll-margin-top:112px}
.faq__item:target summary{color:#4c7230}

/* zakładki: etapy, kategorie dróg */
.tabs__intro{margin:18px 0 20px!important;font-size:15px;color:var(--muted)}
.tabs__list{display:none;flex-wrap:wrap;gap:8px}
html.js .tabs__list{display:flex}
.tabs__list button{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 20px 0 12px;border:1px solid #aab3a4;border-radius:999px;background:transparent;color:var(--ink);font-size:14px;font-weight:600;transition:background var(--dur-fast) var(--ease-io),color var(--dur-fast) var(--ease-io),border-color var(--dur-fast) var(--ease-io)}
.tabs__list button:hover{border-color:var(--ink)}
.tabs__n{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--ink) 9%,transparent);font-size:13px;font-weight:650;font-variant-numeric:tabular-nums;transition:background var(--dur-fast) var(--ease-io),color var(--dur-fast) var(--ease-io)}
.tabs__list button[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}
.tabs__list button[aria-selected=true] .tabs__n{background:var(--svc);color:var(--ink)}
.tabs__panel{margin-top:20px;padding:clamp(22px,3.2vw,40px);border:1px solid var(--line);border-top:3px solid var(--svc-deep);background:#f7f7f0;animation:tab-in var(--dur-state) var(--ease-out) both}
.tabs__panel:focus-visible{outline-offset:3px}
.tabs__panel h3{margin-bottom:14px}
.tabs__panel>p{font-size:16px;line-height:1.7;max-width:62ch}
.tabs__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(18px,3vw,40px);margin:26px 0 0;padding-top:20px;border-top:1px solid var(--line)}
.tabs__facts dt{font-size:12px;font-weight:650;letter-spacing:.01em;color:var(--muted)}
.tabs__facts dd{margin:8px 0 0;font-size:15px;line-height:1.6;color:#3d4d45}
.tabs__next{display:inline-flex;align-items:center;gap:12px;margin-top:24px;min-height:44px;padding:0;background:transparent;border-bottom:1px solid currentColor;font-size:14px;font-weight:600;color:var(--ink)}
.tabs__next:hover{color:#4c7230}
.tabs__panel+.tabs__panel{margin-top:16px}
@keyframes tab-in{from{opacity:0;transform:translateY(8px)}}

/* listy odesłań */
.know-links{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--line)}
.sec__b ul.know-links li{padding:0;border-top:1px solid var(--line)}
.sec__b ul.know-links li::before{display:none}
.know-links a{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr) auto;align-items:center;gap:6px 24px;min-height:84px;padding:18px 0;border:0;color:var(--ink);transition:color var(--dur-fast) var(--ease-io)}
.know-links strong{font-size:clamp(18px,1.5vw,22px);font-weight:600;letter-spacing:-.02em;line-height:1.25}
.know-links span{font-size:15px;line-height:1.55;color:var(--muted)}
.know-links a:hover strong{color:#4c7230}
.know-links .ar{font-size:20px;transition:transform var(--dur-fast) var(--ease-out)}
.know-links a:hover .ar{transform:translate(3px,-3px)}
.know-terms{margin-top:30px}
.know-terms p+p{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}

/* strona główna wiedzy: trzy artykuły */
.know-cards{list-style:none;margin:0!important;padding:0!important;border:0!important;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}
.sec__b .know-cards li{padding:0;border:0}
.sec__b .know-cards li::before{display:none}
.know-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:30px;height:100%;min-height:300px;padding:28px;border:1px solid var(--line);border-bottom:3px solid var(--svc-deep);border-radius:3px;background:#f7f7f0;color:var(--ink);transition:border-color var(--dur-fast) var(--ease-io),transform var(--dur-state) var(--ease-out),box-shadow var(--dur-state) var(--ease-out)}
.know-card:hover{border-color:var(--ink);transform:translateY(-3px);box-shadow:0 18px 30px -22px #142923aa}
.know-card__ic{display:block;width:52px;color:var(--svc-deep)}
.know-card__t{display:flex;flex-direction:column;gap:12px}
.know-card__t strong{font-size:clamp(21px,1.8vw,26px);font-weight:600;letter-spacing:-.03em;line-height:1.2}
.know-card__t span{font-size:15px;line-height:1.55;color:var(--muted)}
.sec__b .know-card__t .know-card__m{font-size:12px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:#4c7230}
.know-card>.ar{position:absolute;top:26px;right:26px;font-size:22px;transition:transform var(--dur-fast) var(--ease-out)}
.know-card:hover>.ar{transform:translate(3px,-3px)}

@media(max-width:900px){
  .term{grid-template-columns:minmax(0,1fr);padding-right:0}
  .tabs__facts{grid-template-columns:minmax(0,1fr);gap:18px}
  .know-links a{grid-template-columns:minmax(0,1fr) auto}
  .know-links span{grid-column:1}
  .know-links .ar{grid-row:1/3;grid-column:2}
}
@media(max-width:700px){
  .know-tools{margin-bottom:26px}
  .term{padding-block:28px}
  .term h3{font-size:30px}
  .tabs__list button{padding-right:16px}
  .tabs__panel{padding:22px 18px}
  .know-card{min-height:240px;padding:22px}
  .know-article .hero h1{font-size:clamp(28px,8vw,40px)}
}
@media(prefers-reduced-motion:reduce){.tabs__panel{animation:none}.term::before,.know-card{transition:none}}
@media print{
  .tabs__list,.tabs__next{display:none!important}
  .tabs .tabs__panel[hidden]{display:block!important}
  .term,.tabs__panel,.know-card{break-inside:avoid}
  .faqx .faq__item .disc__body{height:auto!important}
}

.know-hub .body-grid--single{grid-template-columns:minmax(0,1fr)}
.know-hub .psec--links .sec__b{max-width:880px}
.know-task{margin:0 0 14px;font-size:16px;line-height:1.55;color:var(--muted)}
.faq__more{margin:12px 0 0}

.tabs__city{display:flex;gap:0;align-items:flex-start;min-height:44px;margin:0 0 14px;font-size:15px;line-height:1.5;cursor:pointer}
.tabs__citynote{margin:0 0 18px!important;font-size:14px;color:var(--muted);max-width:70ch}.tabs__citynote[hidden]{display:none}
.tbl__scroll{overflow-x:auto}
.tbl__t{width:100%;border-collapse:collapse;font-size:14px;line-height:1.55;text-align:left}
.tbl__t th{padding:10px 14px 10px 0;border-bottom:1.5px solid var(--ink);font-size:12px;font-weight:650;letter-spacing:.04em;color:var(--muted);vertical-align:bottom}
.tbl__t td{padding:14px 14px 14px 0;border-bottom:1px solid var(--line);vertical-align:top;color:#3d4d45}
.tbl__t td:first-child{font-weight:650;color:var(--ink);min-width:9em}
@media(max-width:800px){
.tbl__t,.tbl__t tbody,.tbl__t tr,.tbl__t td{display:block;width:100%}
.tbl__t thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.tbl__t tr{padding:14px 0;border-bottom:1px solid var(--ink)}
.tbl__t td{padding:6px 0;border:0}
.tbl__t td::before{content:attr(data-label);display:block;font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}
.tbl__t td:first-child{font-size:16px}
}

.tabs__city{position:relative}
.tabs__city input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}
.tabs__city>span::before{content:'';display:inline-block;box-sizing:border-box;width:20px;height:20px;margin:0 12px -4px 0;border:1.5px solid #4c7230;border-radius:3px;background:#fff;vertical-align:baseline}
.tabs__city input:checked+span::before{background:var(--ink,#142923) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3.2L15 6.8' fill='none' stroke='%23fff' stroke-width='2.4'/%3E%3C/svg%3E") center/16px no-repeat;border-color:var(--ink,#142923)}
.tabs__city input:focus-visible+span::before{outline:3px solid #a07626;outline-offset:2px}
.psec--sources li a{display:inline-flex;align-items:center;min-height:44px}

/* s1: objaśnienie pojęcia pod wierszem */
.term__d{grid-column:2;min-width:0}
.term__d>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:44px;cursor:pointer;list-style:none;font-size:14px;font-weight:600;color:var(--ink);max-width:62ch}
.term__d>summary::-webkit-details-marker{display:none}
.term__d .plus{font-size:26px}.term__d[open]>summary .plus{transform:rotate(45deg)}
.term__d .term__b{padding-top:6px}
.term{padding-block:24px 18px}
@media(max-width:800px){.term__d{grid-column:1}}
@media print{.term__d>summary{display:none}}
.term h3{font-size:clamp(22px,2vw,28px);margin-top:6px}

/* ===== s2: jedna strona Wiedza (pytania, słownik, tematy, artykuły) ===== */
.subnav{display:flex;gap:8px;overflow-x:auto;margin:0 0 clamp(28px,4vw,44px);padding-bottom:6px;scrollbar-width:none}
.subnav::-webkit-scrollbar{display:none}
.subnav a{flex:0 0 auto;display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid #aab3a4;border-radius:999px;color:var(--ink);font-size:14px;font-weight:600;white-space:nowrap;transition:border-color var(--dur-fast) var(--ease-io),background var(--dur-fast) var(--ease-io)}
.subnav a:hover{border-color:var(--ink)}
.subnav a:focus-visible{outline:3px solid #a07626;outline-offset:2px}
.psec--kn-faqx .sec__b,.psec--kn-gloss .sec__b,.psec--kn-topic .sec__b,.psec--kn-article .sec__b{max-width:none}
.psec--kn-links .sec__b{max-width:880px}
.kn-list{display:grid;grid-template-columns:minmax(0,1fr);gap:0 clamp(36px,5vw,80px);align-items:start;border-bottom:0}
/* a18 item 4: dwie niezależne kolumny (knowledge.py: cols), więc rozwinięcie wpisu nie zostawia dziury obok krótszego sąsiada; w wąskim układzie jedna kolumna w tej samej kolejności */
.kn-col{display:contents}
@media(min-width:900px){.kn-list{grid-template-columns:repeat(2,minmax(0,1fr))}.kn-col{display:block;min-width:0}}
.kn-e,.kn-list .term{padding:22px 0 6px;border-top:1px solid var(--line);scroll-margin-top:112px}
.kn-e:target{background:color-mix(in srgb,var(--svc) 16%,transparent)}
.kn-e__q{margin:0;font-size:clamp(18px,1.5vw,21px);font-weight:600;letter-spacing:-.02em;line-height:1.3;color:var(--ink)}
.kn-e__a,.term__lead{margin:8px 0 0;font-size:15.5px;line-height:1.6;color:#3d4d45;max-width:62ch}
.kn-e__d>summary,.kn-list .term__d>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:44px;cursor:pointer;list-style:none;font-size:14px;font-weight:600;color:var(--ink);max-width:62ch}
.kn-e__d>summary::-webkit-details-marker{display:none}
.kn-e__d .plus{font-size:26px}.kn-e__d[open]>summary .plus{transform:rotate(45deg)}
.kn-e__b{padding:4px 0 18px;font-size:15.5px;line-height:1.65;color:#3d4d45;max-width:66ch}
.kn-e__b p+p{margin-top:12px}
.faqx__g+.faqx__g{margin-top:44px}
.faqx__g>h3{margin-bottom:6px}
.kn-list .term{display:block;grid-template-columns:none}
.kn-list .term__d{grid-column:auto}
.kn-list .term h3{font-size:clamp(22px,1.9vw,26px);margin-top:4px}
.kn-list .term__full{margin-top:4px}
.kn-list .term__r{margin:0}
.kn-acts{margin-top:30px;border-top:1px solid var(--line)}
.kn-lead{margin:0 0 16px;font-size:17px;line-height:1.6;color:#3d4d45;max-width:62ch}
.kn-hub .know-meta,.know-hub .know-meta{margin:0 0 6px;color:var(--muted)}
.kn-sub.psec{padding:0;border-top:0;margin-top:30px}
.kn-sub.psec:first-child{margin-top:0}
.kn-sub__t{margin:0 0 14px;font-size:clamp(20px,1.8vw,26px);letter-spacing:-.03em;line-height:1.2;color:var(--ink)}
.kn-topic__d,.kn-art__d{margin-top:14px;border-top:1px solid var(--line)}
.kn-topic__d>summary,.kn-art__d>summary{max-width:none}
.kn-topic__d>.kn-e__b,.kn-art__d>.kn-e__b{max-width:none}
.know-hub .psec--kn-links .sec__b{max-width:880px}
@media(max-width:700px){.subnav{margin-inline:-4px}}
@media print{.subnav{display:none}.kn-e__d:not([open])>.kn-e__b{display:block}}
.kn-sub.psec--summary{display:block}
@media(max-width:700px){.subnav{padding-top:28px;margin-bottom:8px}}

/* s3: każda sekcja Wiedzy to zwinięta grupa: jedno zdanie i liczba wpisów, wpisy pod spodem */
.kn-g{border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}
.kn-g>summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px clamp(16px,3vw,40px);min-height:64px;padding:18px 0;cursor:pointer;list-style:none;color:var(--ink)}
.kn-g>summary::-webkit-details-marker{display:none}
.kn-g>summary:focus-visible{outline:3px solid #a07626;outline-offset:2px}
.kn-g>summary:hover .plus{color:#4c7230}
.kn-g__t{display:flex;flex-direction:column;gap:6px;min-width:0}
.kn-g__t h2{font-size:clamp(24px,2.2vw,30px);letter-spacing:-.04em;line-height:1.1;margin:0;max-width:none}
.kn-g__l{font-size:clamp(16px,1.3vw,18px);line-height:1.5;color:#3d4d45;max-width:62ch}
.kn-g__n{font-size:13px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}
.kn-g .plus{font-size:28px;transition:transform var(--dur-fast) var(--ease-io)}
.kn-g[open]>summary .plus{transform:rotate(45deg)}
.kn-g__b{padding:8px 0 28px}
.kn-g__b>.know-meta{margin:0 0 6px}
@media(max-width:700px){.kn-g>summary{grid-template-columns:minmax(0,1fr) auto;padding-block:16px}.kn-g__n{grid-column:1;grid-row:2}.kn-g .plus{grid-column:2;grid-row:1 / span 2}}
@media print{.kn-g:not([open])>.kn-g__b{display:block}.kn-g>summary .kn-g__l,.kn-g>summary .kn-g__n,.kn-g>summary .plus{display:none}}
/* s3: zwinięte grupy tworzą zwartą listę: jedna linia podziału, bez pustych pasów między sekcjami */
.know-hub .psec{padding-top:30px}
.know-hub .psec+.psec{margin-top:0}
.know-hub .kn-g{border-top:0}
.know-hub .subnav{margin-bottom:clamp(20px,2.5vw,32px)}
.know-hub .kn-g__l{max-width:78ch}
.know-hub .kn-g>summary{padding-block:14px}
.know-hub .hero-inner{padding-top:clamp(100px,10vw,120px)}
.know-hub .body-grid{padding-block:44px 40px}
.know-hub .body-grid--single .psec:first-child{padding-top:24px}

/* a13 item 4: jedno wyszukiwanie, kategorie jako druga droga (zawijane, żadna nie ucieka poza ekran) */
.kn-find{margin:0 0 18px}
.kn-find .know-search{max-width:none;flex:none}
.kn-find .know-count{margin-top:10px;min-height:1.4em}
.kn-find__r{list-style:none;margin:6px 0 0;padding:0;border-top:1px solid var(--ink)}
.kn-find__r li{border-bottom:1px solid var(--line)}
.kn-find__r a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 18px;align-items:baseline;padding:14px 0;min-height:44px}
.kn-find__r strong{font-size:17px;letter-spacing:-.02em;font-weight:600;color:var(--ink);line-height:1.3}
.kn-find__r em{grid-row:1;grid-column:2;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:650;color:var(--muted)}
.kn-find__r span{grid-column:1 / -1;font-size:15px;line-height:1.5;color:#3d4d45;max-width:70ch}
.kn-find__more{margin-top:14px;min-height:48px;padding:0 22px;border:1px solid var(--ink);background:transparent;color:var(--ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer}
.kn-find__more[hidden]{display:none}
.kn-find__more:hover{background:var(--ink);color:var(--paper,#f0efe6)}
.kn-find__r a:hover strong,.kn-find__r a:focus-visible strong{color:#4c7230}
.kn-find__r a:focus-visible{outline:3px solid #a07626;outline-offset:-3px;border-radius:2px;background:#ffffff80;padding-inline:8px}
.kn-find__r mark{background:color-mix(in srgb,var(--svc) 45%,transparent);color:inherit}
.know-hub .subnav{flex-wrap:wrap;overflow:visible;gap:8px}
@media(max-width:700px){.know-hub .subnav{padding-top:0;margin-inline:0}.know-hub .subnav a{padding:0 14px;font-size:13.5px}}
@media print{.kn-find{display:none}}
.know-hub .body-grid{row-gap:0}
.know-hub .subnav{margin-bottom:6px}
.know-hub .body-grid--single .psec:first-child{padding-top:12px}
