
/* Additive knowledge links. Approved photo assets and existing sections are unchanged. */
.utility-knowledge{display:flex;align-items:center;gap:26px}.utility-impfalarm{font-weight:700}
.knowledge-section{background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.knowledge-head{align-items:start}.knowledge-intro p{max-width:none}.knowledge-intro .btn{margin-top:24px}
.knowledge-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);gap:24px}
.knowledge-feature,.knowledge-travel{padding:clamp(28px,3.2vw,48px);border-radius:14px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.knowledge-feature{background:var(--deep);color:var(--paper)}.knowledge-feature .eyebrow{color:var(--mint)}
.knowledge-feature h3{font-size:clamp(42px,4.4vw,65px);margin-bottom:26px;line-height:1.03}
.knowledge-feature .large{margin-bottom:22px;font-size:clamp(23px,2.1vw,30px)}
.knowledge-feature>p:not(.large){font-size:18px;line-height:1.6;max-width:570px}
.knowledge-travel{background:var(--paper);border:1px solid var(--line)}.knowledge-travel .eyebrow{color:var(--teal)}
.knowledge-travel h3{font-size:clamp(34px,3.3vw,48px);margin-bottom:30px}.knowledge-travel p{font-size:18px;color:var(--muted)}
.knowledge-actions{display:flex;align-items:flex-start;flex-direction:column;gap:12px;margin-top:auto;padding-top:14px}
.knowledge-source{margin-top:22px!important;opacity:.85}.knowledge-source a{color:var(--mint)!important;font-size:13px!important}
.knowledge-feature .text-link{color:var(--paper)}.knowledge-feature :focus-visible{outline-color:var(--mint)}
.knowledge-foot{display:flex;justify-content:space-between;align-items:center;gap:34px;margin-top:30px}
.knowledge-foot p{font-size:16px;color:var(--muted);margin:0;max-width:800px}.knowledge-foot strong{color:var(--ink)}
.knowledge-foot .text-link{max-width:290px;flex-shrink:0;text-align:left}
.travel-section{background:var(--white);border-bottom:1px solid var(--line)}
.travel-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(32px,5vw,80px)}
.travel-copy,.travel-knowledge{min-width:0}.travel-copy h2{font-size:clamp(44px,4.9vw,70px);margin-bottom:30px;overflow-wrap:break-word}
.travel-copy>p:not(.large){color:var(--muted)}.travel-copy .large{font-size:clamp(22px,2.05vw,28px)}
.travel-copy .source-links{margin-top:23px}.travel-copy .source-links a{font-size:13px;line-height:1.6}
.travel-knowledge{padding:clamp(28px,3vw,44px);background:var(--mint);border-radius:14px}
.travel-knowledge h3{font-size:clamp(34px,3.1vw,46px);margin-bottom:27px}.travel-knowledge .btn{margin:10px 0 16px;max-width:100%;gap:12px}
.travel-knowledge .text-link{display:block}.travel-knowledge p{font-size:18px}.article-knowledge-link{margin:28px 0}
@media screen and (min-width:981px) and (max-width:1180px){.desktop-nav{display:none}.header-actions{margin-left:auto}.menu-toggle{display:block}.header-actions .lotse-link{display:block}}
@media screen and (max-width:980px){.knowledge-head{display:block}.knowledge-intro{margin-top:28px;max-width:760px}.knowledge-head p{max-width:none}.knowledge-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.knowledge-feature,.knowledge-travel{padding:30px}.knowledge-feature h3{font-size:45px}.knowledge-travel h3{font-size:37px}.knowledge-foot{display:block}.knowledge-foot .text-link{max-width:none;margin-top:12px}.travel-layout{grid-template-columns:minmax(0,1fr)}.travel-knowledge{max-width:none}.travel-copy h2{font-size:58px}}
@media screen and (max-width:740px){.knowledge-grid{grid-template-columns:minmax(0,1fr);gap:20px}.knowledge-feature,.knowledge-travel{padding:30px 26px}.knowledge-feature h3{font-size:clamp(36px,10.5vw,54px)}.knowledge-travel h3{font-size:clamp(34px,9.8vw,48px)}.knowledge-feature>p:not(.large),.knowledge-travel p{font-size:17px}.knowledge-intro p{font-size:17px}.knowledge-actions{padding-top:4px}.knowledge-actions .btn{gap:12px;padding:15px 20px}.knowledge-source a{line-height:1.6}.travel-copy h2{font-size:clamp(37px,10.5vw,55px)}.travel-copy .large{font-size:23px}.travel-layout{gap:32px}.travel-knowledge{padding:30px 26px}.travel-knowledge h3{font-size:39px}.travel-knowledge p{font-size:17px}.travel-copy .btn{font-size:15px;gap:14px;padding-inline:20px}.knowledge-foot{margin-top:25px}.knowledge-foot p{font-size:15px}.knowledge-head{margin-bottom:32px}}
@media print{.article-knowledge-link .btn{display:inline;padding:0;background:none;border:0;border-radius:0;color:#000;text-decoration:underline}}
