/* Blog-only layer on top of the visual language used on tauchwelt.at */
.twb-brand .tw-brand-mark-shell,.tw-brand-footer .tw-brand-mark-shell{width:54px;height:54px;display:grid;place-items:center;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
.twb-brand .tw-brand-mark,.tw-brand-footer .tw-brand-mark{width:54px;height:54px;object-fit:contain}
.twb-header-tools{display:flex;align-items:center;gap:10px;margin-left:0}
.twb-blog-hero{position:relative;min-height:520px;display:flex;align-items:center;overflow:hidden;color:#fff;background:#031827}
.twb-blog-hero-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%}
.twb-blog-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,24,39,.96) 0%,rgba(3,39,64,.86) 45%,rgba(2,42,67,.35) 75%,rgba(2,32,51,.18) 100%)}
.twb-blog-hero-inner{position:relative;z-index:2;padding-top:64px;padding-bottom:64px;max-width:1180px}
.twb-blog-hero-inner>p{max-width:680px;color:rgba(255,255,255,.86);font-size:18px;margin:22px 0 28px}
.twb-blog-hero h1{font-size:clamp(52px,6.2vw,84px);line-height:.98;letter-spacing:-.045em;margin:0;max-width:780px}.twb-blog-hero h1 span{color:var(--cyan)}
.twb-blog-hero-actions{display:flex;gap:12px;flex-wrap:wrap}
.twb-blog-toolbar{background:#fff;border-bottom:1px solid #dfeaf1;box-shadow:0 10px 28px rgba(4,34,55,.05)}
.twb-blog-toolbar-inner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:28px}.twb-blog-toolbar-inner>div span,.twb-blog-toolbar-inner>div strong{display:block}.twb-blog-toolbar-inner>div span{font-size:9px;letter-spacing:.15em;color:#7890a1}.twb-blog-toolbar-inner>div strong{font-size:15px;color:#0c3152}.twb-blog-toolbar nav{display:flex;gap:9px;flex-wrap:wrap}.twb-blog-toolbar nav a{padding:9px 13px;border:1px solid #d9e8f0;border-radius:999px;font-size:11px;font-weight:800;color:#34566d;background:#f8fbfd}.twb-blog-toolbar nav a:hover,.twb-blog-toolbar nav a.is-active{background:#0798f2;color:#fff;border-color:#0798f2}
.twb-section-head{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:end;margin-bottom:34px}.twb-section-head h2{font-size:clamp(38px,4.6vw,56px);color:var(--navy);margin:0;line-height:1.02;letter-spacing:-.045em}.twb-section-head>p{color:var(--muted);margin:0;max-width:620px}
.twb-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.twb-post-card{background:#fff;border:1px solid #dfe9ef;border-radius:14px;overflow:hidden;box-shadow:0 14px 36px rgba(7,42,69,.08);transition:.22s}.twb-post-card:hover{transform:translateY(-4px);box-shadow:0 22px 48px rgba(7,42,69,.13)}.twb-post-image{position:relative;display:block;height:230px;overflow:hidden;background:#0d628c}.twb-post-image img{width:100%;height:100%;object-fit:cover;transition:.35s}.twb-post-card:hover .twb-post-image img{transform:scale(1.035)}.twb-post-image span{position:absolute;left:16px;bottom:14px;background:rgba(2,24,39,.86);color:#fff;padding:7px 10px;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(7px)}.twb-post-body{padding:23px}.twb-post-meta{display:flex;gap:10px;flex-wrap:wrap;color:#7690a2;font-size:10px;margin-bottom:10px}.twb-post-body h2{font-size:25px;line-height:1.08;margin:0 0 12px;color:#092d4c;letter-spacing:-.02em}.twb-post-body p{font-size:13px;color:var(--muted);margin:0 0 17px}.twb-post-body .tw-text-link{font-size:11px;font-weight:800;color:#078fe8}.twb-pagination{margin-top:34px}.twb-pagination .nav-links{display:flex;gap:8px;justify-content:center}.twb-pagination .page-numbers{min-width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:#fff;border:1px solid #d8e6ee;font-size:12px;font-weight:800;color:#34566d}.twb-pagination .current,.twb-pagination a:hover{background:#0798f2;color:#fff;border-color:#0798f2}
.twb-single-hero{padding:64px 0;background:linear-gradient(140deg,#031827,#063454);color:#fff}.twb-single-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:55px;align-items:center}.twb-single-hero h1{font-size:clamp(44px,5.5vw,72px);line-height:1.01;letter-spacing:-.045em;margin:0 0 22px}.twb-single-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:#b9d8e8}.twb-single-meta a{color:#8bdcff}.twb-single-hero-image{height:360px;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.16);box-shadow:0 25px 65px rgba(0,0,0,.24)}.twb-single-hero-image img{width:100%;height:100%;object-fit:cover}.twb-back{display:inline-block;margin-bottom:20px;font-size:11px;color:#8bdcff;font-weight:800}.twb-single-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:52px;align-items:start}.twb-article-content{max-width:820px}.twb-article-content p,.twb-article-content li{font-size:16px;line-height:1.78;color:#425f73}.twb-article-content h2{font-size:36px;line-height:1.12;color:#0a2d4c;margin:38px 0 14px}.twb-article-content h3{font-size:27px;color:#0a2d4c;margin:30px 0 12px}.twb-article-content a{color:#078fe8;text-decoration:underline;text-underline-offset:3px}.twb-article-content img{border-radius:12px;margin:24px 0}.twb-author{display:flex;align-items:center;gap:14px;margin-top:46px;padding:18px;border-top:1px solid #d8e5ec}.twb-author img{width:68px;height:68px;border-radius:50%;object-fit:cover;margin:0}.twb-author small,.twb-author strong,.twb-author span{display:block}.twb-author small{font-size:9px;color:#7a91a2;letter-spacing:.1em}.twb-author strong{font-size:18px;color:#0a2d4c}.twb-author span{font-size:11px;color:#6e8495}.twb-side{position:sticky;top:105px}.twb-side-links{display:grid;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid #d8e5ec}.twb-side-links a{font-size:11px;font-weight:800;color:#078fe8}.twb-archive-hero{background:linear-gradient(140deg,#04223a,#07598c);color:#fff}.twb-archive-hero h1{color:#fff}.twb-archive-hero p{max-width:700px;color:#c7e0ec}.twb-empty{max-width:720px;text-align:center;margin-inline:auto;padding:60px 0}.twb-empty h1,.twb-empty h2{color:#0a2d4c}.twb-footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr 1fr;gap:34px;padding-top:50px}
[data-tw-theme="dark"] body{background:#031827;color:#eaf7ff}[data-tw-theme="dark"] .tw-section-light,[data-tw-theme="dark"] .twb-blog-toolbar{background:#061f31}[data-tw-theme="dark"] .twb-blog-toolbar{border-color:#173e57}[data-tw-theme="dark"] .twb-blog-toolbar-inner>div strong,[data-tw-theme="dark"] .twb-section-head h2,[data-tw-theme="dark"] .twb-post-body h2,[data-tw-theme="dark"] .twb-article-content h2,[data-tw-theme="dark"] .twb-article-content h3,[data-tw-theme="dark"] .twb-author strong{color:#f4fbff}[data-tw-theme="dark"] .twb-post-card,[data-tw-theme="dark"] .tw-side-card{background:#082a40;border-color:#17445f}[data-tw-theme="dark"] .twb-post-body p,[data-tw-theme="dark"] .twb-article-content p,[data-tw-theme="dark"] .twb-article-content li,[data-tw-theme="dark"] .twb-section-head>p{color:#bfd4e1}[data-tw-theme="dark"] .twb-blog-toolbar nav a{background:#082a40;border-color:#17445f;color:#d9edf7}[data-tw-theme="dark"] .twb-blog-toolbar nav a:hover,[data-tw-theme="dark"] .twb-blog-toolbar nav a.is-active{background:#0798f2;color:#fff}
@media(max-width:1000px){.twb-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.twb-single-hero-grid{grid-template-columns:1fr 360px}.twb-single-grid{grid-template-columns:1fr}.twb-side{position:static}.twb-footer-grid{grid-template-columns:1fr 1fr}.twb-footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:840px){.twb-header-tools .tw-header-case-btn{display:none}.twb-blog-hero{min-height:auto;display:block;background:#031827}.twb-blog-hero-media{position:relative;height:260px;object-position:center 52%;opacity:1}.twb-blog-hero-overlay{height:260px;background:linear-gradient(0deg,rgba(3,24,39,.45),rgba(3,24,39,.05))}.twb-blog-hero-inner{padding-top:34px;padding-bottom:42px}.twb-blog-hero h1{font-size:48px}.twb-blog-hero-inner>p{font-size:16px}.twb-blog-toolbar-inner{align-items:flex-start;flex-direction:column;padding-top:16px;padding-bottom:16px}.twb-section-head{grid-template-columns:1fr;gap:12px}.twb-single-hero-grid{grid-template-columns:1fr}.twb-single-hero-image{height:300px}.twb-single-hero{padding:42px 0}}
@media(max-width:620px){.twb-post-grid{grid-template-columns:1fr}.twb-post-image{height:220px}.twb-blog-hero-media{height:230px}.twb-blog-hero-overlay{height:230px}.twb-blog-hero h1{font-size:42px}.twb-blog-hero-actions{display:grid}.twb-blog-hero-actions .tw-btn{width:100%}.twb-blog-toolbar nav{display:grid;grid-template-columns:1fr 1fr;width:100%}.twb-blog-toolbar nav a:first-child{grid-column:1/-1;text-align:center}.twb-blog-toolbar nav a{text-align:center}.twb-footer-grid{grid-template-columns:1fr}.twb-footer-grid>div:first-child{grid-column:auto}.twb-single-hero h1{font-size:40px}.twb-single-hero-image{height:250px}.twb-article-content p,.twb-article-content li{font-size:15px}.twb-article-content h2{font-size:31px}}

/* v1.1.0 — Soro / Gutenberg long-form compatibility */
.twb-article-content{min-width:0}
.twb-article-content>*:first-child{margin-top:0}
.twb-article-content>*:last-child{margin-bottom:0}
.twb-article-content p{margin:0 0 1.25em}
.twb-article-content ul,.twb-article-content ol{margin:0 0 1.5em;padding-left:1.4em}
.twb-article-content li+li{margin-top:.45em}
.twb-article-content figure{margin:28px 0;max-width:100%}
.twb-article-content figure img,.twb-article-content .wp-block-image img{display:block;max-width:100%;height:auto;margin:0 auto;border-radius:12px}
.twb-article-content figcaption,.twb-article-content .wp-element-caption{margin-top:8px;color:#71899a;font-size:12px;line-height:1.5;text-align:center}
.twb-article-content blockquote,.twb-article-content .wp-block-quote{margin:30px 0;padding:20px 24px;border-left:4px solid #0798f2;background:#eef8fe;border-radius:0 12px 12px 0;color:#214a64}
.twb-article-content blockquote p{color:inherit;font-size:18px;margin-bottom:.6em}
.twb-article-content table,.twb-article-content .wp-block-table table{width:100%;border-collapse:collapse;margin:26px 0;font-size:14px;display:table}
.twb-article-content th,.twb-article-content td{padding:12px 14px;border:1px solid #d8e6ee;text-align:left;vertical-align:top}
.twb-article-content th{background:#edf7fc;color:#0a2d4c;font-weight:800}
.twb-article-content .wp-block-table{overflow-x:auto;margin:26px 0}
.twb-article-content hr,.twb-article-content .wp-block-separator{border:0;border-top:1px solid #d8e6ee;margin:36px 0}
.twb-article-content pre,.twb-article-content code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace}
.twb-article-content pre{max-width:100%;overflow:auto;padding:18px;background:#071f31;color:#eaf7ff;border-radius:10px;font-size:13px;line-height:1.6}
.twb-article-content :not(pre)>code{background:#edf5f9;padding:.15em .35em;border-radius:5px;font-size:.9em}
.twb-article-content iframe,.twb-article-content video{max-width:100%;border:0;border-radius:12px}
.twb-article-content .wp-block-embed__wrapper{position:relative;max-width:100%;overflow:hidden;border-radius:12px}
.twb-article-content .wp-block-button{margin:22px 0}
.twb-article-content .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;background:#0798f2;color:#fff!important;text-decoration:none!important;border-radius:9px;padding:12px 18px;font-weight:800}
.twb-article-content .wp-block-columns{gap:24px}
.twb-article-content .alignwide{width:min(1100px,calc(100vw - 48px));max-width:none;margin-left:50%;transform:translateX(-50%)}
.twb-article-content .alignfull{width:100vw;max-width:none;margin-left:50%;transform:translateX(-50%)}
.twb-article-content .wp-block-details{margin:22px 0;padding:16px 18px;border:1px solid #d8e6ee;border-radius:10px;background:#f8fbfd}
.twb-article-content .wp-block-details summary{cursor:pointer;font-weight:800;color:#0a2d4c}
[data-tw-theme="dark"] .twb-article-content blockquote,[data-tw-theme="dark"] .twb-article-content .wp-block-quote{background:#0b3047;color:#d8edf8;border-left-color:#18b7ff}
[data-tw-theme="dark"] .twb-article-content th{background:#0b3047;color:#f4fbff}
[data-tw-theme="dark"] .twb-article-content th,[data-tw-theme="dark"] .twb-article-content td{border-color:#1b4962}
[data-tw-theme="dark"] .twb-article-content :not(pre)>code{background:#0b3047;color:#eaf7ff}
[data-tw-theme="dark"] .twb-article-content .wp-block-details{background:#082a40;border-color:#17445f}
[data-tw-theme="dark"] .twb-article-content .wp-block-details summary{color:#f4fbff}
@media(max-width:620px){.twb-article-content table,.twb-article-content .wp-block-table table{font-size:13px}.twb-article-content th,.twb-article-content td{padding:10px}.twb-article-content .alignwide{width:100%;margin-left:0;transform:none}.twb-article-content .alignfull{width:100%;margin-left:0;transform:none}}

/* v1.2.0 — Urlaubspopup + SEO-Themen/Related Posts */
body.twb-modal-open{overflow:hidden}
.twb-vacation-popup[hidden],.twb-vacation-reopen[hidden]{display:none!important}
.twb-vacation-popup{position:fixed;inset:0;z-index:899000;display:grid;place-items:center;padding:22px}
.twb-vacation-backdrop{position:absolute;inset:0;background:rgba(2,19,31,.72);backdrop-filter:blur(7px)}
.twb-vacation-card{position:relative;width:min(650px,100%);max-height:min(86vh,760px);overflow:auto;background:#fff;color:#183d55;border-radius:20px;box-shadow:0 34px 100px rgba(0,0,0,.38);border:1px solid rgba(255,255,255,.35)}
.twb-vacation-accent{height:7px;background:linear-gradient(90deg,#0798f2,#21d0ff)}
.twb-vacation-brand{position:absolute;right:28px;top:28px;width:58px;height:58px;display:grid;place-items:center;border-radius:16px;background:#edf8fe}
.twb-vacation-brand img{width:44px;height:44px;object-fit:contain}
.twb-vacation-close{position:absolute;right:12px;top:12px;z-index:2;width:38px;height:38px;border:0;border-radius:50%;background:#072a43;color:#fff;font-size:26px;line-height:1;cursor:pointer}
.twb-vacation-content{padding:40px 42px 42px}
.twb-vacation-status{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:#e8f8ee;color:#19733a;font-size:11px;font-weight:800;letter-spacing:.02em;margin-bottom:18px}
.twb-vacation-status span{color:#28a745}
.twb-vacation-date{display:block;color:#0798f2;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}
.twb-vacation-content h2{font-size:clamp(34px,5vw,48px);line-height:1.02;letter-spacing:-.04em;color:#082c49;margin:0 80px 16px 0}
.twb-vacation-content p{font-size:16px;line-height:1.72;color:#486577;margin:0}
.twb-vacation-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}
.twb-vacation-secondary{background:#eef5f8!important;color:#143d57!important;border:1px solid #d5e4eb!important}
.twb-vacation-reopen{position:fixed;right:18px;bottom:84px;z-index:1200;border:0;border-radius:999px;background:#073653;color:#fff;box-shadow:0 12px 30px rgba(2,31,49,.22);padding:10px 14px;display:flex;align-items:center;gap:7px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}
[data-tw-theme="dark"] .twb-vacation-card{background:#082a40;color:#e8f6fd;border-color:#1c4b64}
[data-tw-theme="dark"] .twb-vacation-brand{background:#0b3852}
[data-tw-theme="dark"] .twb-vacation-content h2{color:#fff}
[data-tw-theme="dark"] .twb-vacation-content p{color:#c6dae5}
[data-tw-theme="dark"] .twb-vacation-secondary{background:#0d3952!important;color:#eaf7ff!important;border-color:#1b526d!important}
.twb-related{margin-top:46px;padding-top:34px;border-top:1px solid #d8e5ec}
.twb-related-head{margin-bottom:20px}.twb-related-head h2{font-size:32px!important;margin:4px 0 0!important}
.twb-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.twb-related-card{border:1px solid #d8e6ee;border-radius:12px;overflow:hidden;background:#fff}
.twb-related-image{display:block;height:130px;overflow:hidden}.twb-related-image img{width:100%;height:100%;object-fit:cover;margin:0!important;border-radius:0!important}
.twb-related-card>div{padding:15px}.twb-related-card small{display:block;color:#7991a2;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px}.twb-related-card h3{font-size:18px!important;line-height:1.15!important;margin:0 0 9px!important}.twb-related-card h3 a{color:#0a2d4c;text-decoration:none}.twb-related-card .tw-text-link{font-size:10px;font-weight:800;text-decoration:none}
[data-tw-theme="dark"] .twb-related{border-color:#1b4962}[data-tw-theme="dark"] .twb-related-card{background:#082a40;border-color:#17445f}[data-tw-theme="dark"] .twb-related-card h3 a{color:#f4fbff}
@media(max-width:840px){.twb-vacation-popup{padding:14px;align-items:end}.twb-vacation-card{border-radius:18px 18px 10px 10px;max-height:88vh}.twb-vacation-content{padding:34px 24px 28px}.twb-vacation-brand{display:none}.twb-vacation-content h2{margin-right:44px}.twb-vacation-actions{display:grid}.twb-vacation-actions .tw-btn{width:100%}.twb-related-grid{grid-template-columns:1fr 1fr}.twb-vacation-reopen{bottom:76px}}
@media(max-width:620px){.twb-related-grid{grid-template-columns:1fr}.twb-blog-toolbar nav{grid-template-columns:1fr 1fr}.twb-blog-toolbar nav a:first-child{grid-column:1/-1}.twb-vacation-content h2{font-size:34px}.twb-vacation-content p{font-size:15px}}


/* v1.3.0 — Wissensportal UX */
.twb-section-head-tight{margin-bottom:24px}.twb-situation-section{padding:72px 0;background:#fff}.twb-situation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.twb-situation-card{display:grid;grid-template-columns:48px 1fr;grid-template-rows:auto auto;column-gap:14px;align-items:center;padding:20px;border:1px solid #d8e6ee;border-radius:16px;background:#f9fcfe;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.twb-situation-card:hover{transform:translateY(-3px);border-color:#83cffa;box-shadow:0 16px 34px rgba(7,58,89,.1)}.twb-situation-icon{grid-row:1/3;width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#e6f6ff;color:#087fca}.twb-situation-icon svg,.twb-region-icon svg,.twb-mini-icon svg{width:24px;height:24px}.twb-situation-card strong{color:#0a2d4c;font-size:17px}.twb-situation-card small{color:#698296;line-height:1.45;margin-top:3px}.twb-case-check{padding:76px 0;background:linear-gradient(135deg,#05263d,#083f61);color:#fff}.twb-case-check-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:start}.twb-case-check .tw-kicker{color:#62d5ff}.twb-case-check h2{font-size:clamp(36px,5vw,58px);line-height:1.02;margin:8px 0 18px;color:#fff}.twb-case-check-copy p,.twb-case-check-copy li{color:#cde5f2}.twb-case-check-copy ul{padding-left:20px}.twb-case-check-form{background:#fff;color:#173f57;padding:26px;border-radius:18px;box-shadow:0 24px 60px rgba(0,0,0,.2);display:grid;gap:14px}.twb-case-check-form label,.twb-question-form label{display:grid;gap:7px;font-size:12px;font-weight:800}.twb-case-check-form input,.twb-case-check-form select,.twb-question-form input,.twb-question-form textarea{width:100%;border:1px solid #ccdde7;border-radius:9px;padding:12px 13px;background:#fff;color:#173f57;font:inherit;font-weight:500}.twb-case-check-row,.twb-question-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.twb-case-result{padding:18px;border-radius:12px;background:#ecf8fe;border:1px solid #b8e2f8}.twb-case-result strong{display:block;font-size:18px;color:#082c49}.twb-case-result p{margin:7px 0 14px;color:#476879}.twb-case-result-actions{display:flex;gap:9px;flex-wrap:wrap}.twb-case-result-actions button{border:1px solid #b6ccd8;background:#fff;color:#173f57;border-radius:8px;padding:10px 12px;font-weight:800;cursor:pointer}.twb-head-search{align-self:end}.twb-search-form{display:flex;gap:7px;min-width:min(420px,100%)}.twb-search-form label{flex:1}.twb-search-field{width:100%;border:1px solid #cddfe9;border-radius:9px;padding:11px 13px;background:#fff;color:#173f57}.twb-search-form button{border:0;border-radius:9px;padding:0 16px;background:#082f4b;color:#fff;font-weight:800;cursor:pointer}.twb-cases-section{background:#05283f;color:#fff}.twb-cases-section .twb-section-head h2,.twb-cases-section .twb-section-head p{color:#fff}.twb-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.twb-case-card{background:#fff;border-radius:16px;overflow:hidden;color:#173f57}.twb-case-image{display:block;height:210px;overflow:hidden}.twb-case-image img{width:100%;height:100%;object-fit:cover}.twb-case-card>div{padding:20px}.twb-case-card small{font-size:10px;font-weight:800;color:#7390a2}.twb-case-card h3{font-size:24px;line-height:1.08;margin:7px 0 10px}.twb-case-card h3 a{color:#0a2d4c;text-decoration:none}.twb-case-card p{color:#5a7586}.twb-region-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.twb-region-grid a{display:grid;grid-template-columns:46px 1fr;grid-template-rows:auto auto;gap:2px 12px;padding:22px;border:1px solid #d7e5ec;border-radius:14px;background:#fff;text-decoration:none}.twb-region-icon{grid-row:1/3;width:46px;height:46px;border-radius:50%;background:#e9f7fe;color:#087fca;display:grid;place-items:center}.twb-region-grid strong{font-size:18px;color:#0a2d4c}.twb-region-grid small{color:#6f8796}.twb-glossary{background:#062f49;color:#fff}.twb-glossary-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:54px}.twb-glossary h2{font-size:48px;line-height:1.02;color:#fff;margin:8px 0 14px}.twb-glossary p{color:#c9e0ec}.twb-glossary-list{display:grid;gap:9px}.twb-glossary-list details{border:1px solid rgba(255,255,255,.15);border-radius:11px;background:rgba(255,255,255,.05);padding:14px 16px}.twb-glossary-list summary{cursor:pointer;font-weight:800}.twb-glossary-list p{margin:11px 0 0;font-size:14px;line-height:1.6}.twb-reading-progress{position:fixed;left:0;right:0;top:0;height:4px;z-index:999999;pointer-events:none}.twb-reading-progress span{display:block;width:0;height:100%;background:#16b9ff;transition:width .08s linear}.twb-quick-summary{margin:0 0 26px;padding:24px;border-radius:16px;background:linear-gradient(145deg,#edf9ff,#f9fcfe);border:1px solid #cce9f8}.twb-summary-head h2{font-size:32px!important;margin:3px 0 11px!important}.twb-quick-summary>p{font-size:17px!important;line-height:1.65!important;color:#355b72!important}.twb-summary-facts{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.twb-summary-facts span{padding:8px 10px;border-radius:8px;background:#fff;border:1px solid #d6e8f1;font-size:11px;color:#456578}.twb-summary-facts strong{display:block;color:#0a2d4c;font-size:9px;text-transform:uppercase;letter-spacing:.07em;margin-bottom:1px}.twb-toc{margin:0 0 26px;padding:22px 24px;border:1px solid #d7e6ee;border-radius:14px;background:#fff;display:grid;grid-template-columns:.65fr 1.35fr;gap:20px}.twb-toc[hidden]{display:none!important}.twb-toc h2{font-size:28px!important;margin:3px 0 0!important}.twb-toc ol{margin:0!important;padding-left:20px!important;columns:2;column-gap:26px}.twb-toc li{break-inside:avoid;margin:0 0 7px!important;font-size:13px!important}.twb-toc li.is-sub{margin-left:13px!important}.twb-toc a{color:#0a5d92;text-decoration:none}.twb-toc a:hover{text-decoration:underline}.twb-now-box{margin:0 0 28px;padding:22px 24px;border-radius:14px;background:#f4fbf7;border:1px solid #cce7d7}.twb-now-box h2{font-size:30px!important;margin:3px 0 12px!important}.twb-now-box ul{list-style:none!important;padding:0!important;margin:0 0 13px!important;display:grid;gap:8px}.twb-now-box li{display:grid!important;grid-template-columns:26px 1fr;gap:9px;align-items:start;margin:0!important}.twb-mini-icon{width:24px;height:24px;border-radius:50%;background:#d9f2e3;color:#14733b;display:grid;place-items:center}.twb-mini-icon svg{width:15px;height:15px}.twb-context-links{margin:0 0 30px;padding:16px 18px;border-left:4px solid #0798f2;background:#f3f9fc;border-radius:0 10px 10px 0}.twb-context-links strong{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#647f90;margin-bottom:7px}.twb-context-links>div{display:flex;gap:10px;flex-wrap:wrap}.twb-context-links a{font-size:12px;font-weight:800;color:#086da9;text-decoration:none}.twb-question-box{margin-top:42px;padding:28px;border-radius:16px;background:#eef7fb;border:1px solid #d4e6ee}.twb-question-box h2{font-size:34px!important;margin:4px 0 9px!important}.twb-question-box>div>p{color:#5b7483}.twb-question-form{display:grid;gap:13px;margin-top:20px}.twb-hp{position:absolute!important;left:-9999px!important}.twb-form-message{padding:11px 13px;border-radius:8px;font-weight:700}.twb-form-success{background:#e5f6eb;color:#176f38}.twb-form-error{background:#fff0f0;color:#9b2a2a}.twb-author{align-items:flex-start!important}.twb-author p{margin:8px 0!important;font-size:13px!important;color:#678090!important}.twb-smart-actionbar a:first-child{display:grid!important;line-height:1.05}.twb-smart-actionbar a:first-child span{font-size:9px;font-weight:700;opacity:.82;margin-top:3px}
[data-tw-theme="dark"] .twb-situation-section,[data-tw-theme="dark"] .tw-section-light{background:#041f31}[data-tw-theme="dark"] .twb-situation-card,[data-tw-theme="dark"] .twb-region-grid a,[data-tw-theme="dark"] .twb-toc{background:#082a40;border-color:#17445f}[data-tw-theme="dark"] .twb-situation-card strong,[data-tw-theme="dark"] .twb-region-grid strong,[data-tw-theme="dark"] .twb-toc h2{color:#f4fbff}[data-tw-theme="dark"] .twb-situation-card small,[data-tw-theme="dark"] .twb-region-grid small{color:#b7ceda}[data-tw-theme="dark"] .twb-quick-summary{background:#082f47;border-color:#174f69}[data-tw-theme="dark"] .twb-quick-summary>p{color:#cae0eb!important}[data-tw-theme="dark"] .twb-summary-facts span{background:#0a3852;border-color:#19516c;color:#c9dce6}[data-tw-theme="dark"] .twb-summary-facts strong{color:#fff}[data-tw-theme="dark"] .twb-now-box{background:#0d3329;border-color:#1f5b46}[data-tw-theme="dark"] .twb-context-links{background:#082f47}[data-tw-theme="dark"] .twb-question-box{background:#082a40;border-color:#17445f}[data-tw-theme="dark"] .twb-case-check-form{background:#082a40;color:#e9f7ff}[data-tw-theme="dark"] .twb-case-check-form input,[data-tw-theme="dark"] .twb-case-check-form select,[data-tw-theme="dark"] .twb-question-form input,[data-tw-theme="dark"] .twb-question-form textarea{background:#062238;border-color:#1a4b65;color:#fff}[data-tw-theme="dark"] .twb-case-result{background:#0a3852;border-color:#19516c}[data-tw-theme="dark"] .twb-case-result strong{color:#fff}[data-tw-theme="dark"] .twb-case-result p{color:#cde0ea}
@media(max-width:1000px){.twb-situation-grid{grid-template-columns:1fr 1fr}.twb-case-check-grid,.twb-glossary-grid{grid-template-columns:1fr;gap:32px}.twb-case-grid{grid-template-columns:1fr 1fr}.twb-toc{grid-template-columns:1fr}.twb-toc ol{columns:1}.twb-head-search{width:100%;align-self:auto}.twb-search-form{min-width:0}}
@media(max-width:700px){.twb-situation-section,.twb-case-check{padding:54px 0}.twb-situation-grid,.twb-case-grid,.twb-region-grid{grid-template-columns:1fr}.twb-case-check-row,.twb-question-grid{grid-template-columns:1fr}.twb-case-check-grid{gap:24px}.twb-case-check h2{font-size:40px}.twb-case-check-form{padding:20px}.twb-glossary h2{font-size:38px}.twb-quick-summary,.twb-toc,.twb-now-box,.twb-question-box{padding:19px}.twb-summary-facts{display:grid;grid-template-columns:1fr 1fr}.twb-context-links>div{display:grid}.twb-reading-progress{top:0}.twb-search-form{width:100%}}

/* v1.3.1: Neueste Blogbeitraege direkt unter dem Hero priorisieren. */
.twb-latest-section{padding-top:58px;padding-bottom:72px}
@media(max-width:620px){.twb-latest-section{padding-top:44px;padding-bottom:58px}}

/* =====================================================
   v1.4.0 – visuelle Angleichung an tauchwelt.at
   ===================================================== */
:root{
  --twb-bg:#03131f;
  --twb-bg-2:#061b2b;
  --twb-surface:#0b2638;
  --twb-text:#eef7fb;
  --twb-muted:#a9c0cd;
  --twb-brand:#10b9ff;
  --twb-brand-2:#6ad8ff;
  --twb-line:rgba(255,255,255,.09);
}
body.tauchwelt-blog-site{background:var(--twb-bg);color:var(--twb-text)}
.tw-header.twb-main-nav{background:#03131f!important;border-bottom:1px solid var(--twb-line)!important;box-shadow:none!important;backdrop-filter:none!important;position:sticky;top:0;z-index:1000}
.tw-header.twb-main-nav .tw-header-inner{min-height:71px!important;gap:24px}
.tw-header.twb-main-nav .tw-brand-logo{min-width:auto!important;gap:10px;color:#eef7fb}
.tw-header.twb-main-nav .tw-brand-mark-shell{width:34px!important;height:34px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.tw-header.twb-main-nav .tw-brand-mark{width:34px!important;height:34px!important;filter:none!important}
.tw-header.twb-main-nav .tw-brand-name{font-size:1.12rem!important;line-height:1!important;color:#eef7fb!important;font-weight:800!important;letter-spacing:-.01em!important;text-transform:none!important}
.tw-header.twb-main-nav .tw-nav{margin-left:auto}
.tw-header.twb-main-nav .tw-nav-list{gap:27px}
.tw-header.twb-main-nav .tw-nav-list a{color:#eef7fb!important;font-size:.92rem!important;padding:25px 0 22px!important;font-weight:600!important;letter-spacing:0!important}
.tw-header.twb-main-nav .tw-nav-list a:after{bottom:15px;background:#10b9ff}
.tw-header.twb-main-nav .tw-nav-list a:hover,.tw-header.twb-main-nav .tw-nav-list a.is-blog-active{color:#6ad8ff!important}
.twb-lang-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid rgba(16,185,255,.42);border-radius:999px;font-size:.8rem;font-weight:700;letter-spacing:.06em;line-height:1}
.twb-lang-switch>*{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:34px;padding:0 8px;border-radius:999px}
.twb-lang-switch span{background:#10b9ff;color:#03131f}.twb-lang-switch a{color:#a9c0cd}.twb-lang-switch a:hover{color:#eef7fb;background:rgba(16,185,255,.12)}
.tw-header.twb-main-nav .tw-theme-toggle{width:42px;height:42px;border:1px solid rgba(16,185,255,.42)!important;background:transparent!important;color:#eef7fb!important;border-radius:999px!important;box-shadow:none!important}
.tw-header.twb-main-nav .tw-header-case-btn{min-height:44px;padding:10px 17px;border-radius:10px;background:#10b9ff!important;color:#021019!important;box-shadow:none!important;font-size:.92rem;font-weight:800}
.tw-header.twb-main-nav .tw-header-case-btn:hover{background:#6ad8ff!important;transform:translateY(-1px)}

.twb-main-hero{min-height:520px;align-items:center;background:#03131f}
.twb-main-hero .twb-blog-hero-media{object-position:var(--hero-focus,62% 50%);transform:scale(1.01)}
.twb-main-hero .twb-blog-hero-overlay{background:radial-gradient(ellipse 48% 42% at 42% 47%,rgba(6,10,18,.74) 0%,rgba(6,10,18,.48) 55%,rgba(6,10,18,0) 100%),linear-gradient(90deg,rgba(3,19,31,.86) 0%,rgba(3,19,31,.56) 52%,rgba(3,19,31,.13) 100%),linear-gradient(180deg,rgba(0,0,0,.25),rgba(0,0,0,0) 40%,rgba(0,0,0,.72) 100%)}
.twb-main-hero .twb-blog-hero-inner{padding-block:48px;max-width:1180px}
.twb-main-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#eef7fb;padding:7px 16px;border-radius:999px;background:rgba(3,19,31,.62);border:1px solid rgba(16,185,255,.42);margin-bottom:22px}
.twb-main-eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:#10b9ff;box-shadow:0 0 10px #10b9ff}
.twb-main-hero h1{font-size:clamp(2.6rem,4.7vw,5.4rem);line-height:1.08;letter-spacing:-.01em;text-shadow:0 2px 18px rgba(0,0,0,.55);max-width:980px}
.twb-main-hero h1 span{color:#6ad8ff}
.twb-main-hero .twb-main-lead{font-size:clamp(1.08rem,1.45vw,1.35rem);line-height:1.55;color:#e3ecf5;max-width:760px;text-shadow:0 1px 10px rgba(0,0,0,.7)}
.twb-main-hero .tw-btn{border-radius:10px;font-size:1rem}.twb-main-hero .tw-btn-primary{background:#10b9ff;color:#021019;box-shadow:none}.twb-main-hero .tw-btn-ghost{background:rgba(3,19,31,.58);border-color:rgba(255,255,255,.52)}
.twb-main-trust{list-style:none;display:flex;flex-wrap:wrap;gap:10px 12px;padding:0;margin:30px 0 0}.twb-main-trust li{font-size:.86rem;font-weight:600;color:#e3ecf5;padding:8px 14px;border-radius:999px;background:rgba(3,19,31,.66);border:1px solid rgba(255,255,255,.15)}
.twb-scroll-down{display:grid;place-items:center;width:48px;height:48px;margin-top:28px;border-radius:50%;background:rgba(3,19,31,.6);border:1px solid rgba(255,255,255,.2);color:#6ad8ff}

.twb-blog-toolbar{background:#061b2b!important;border-bottom:1px solid var(--twb-line)!important;box-shadow:none!important;color:#eef7fb}
.twb-blog-toolbar-inner>div span{color:#6ad8ff!important}.twb-blog-toolbar-inner>div strong{color:#eef7fb!important}
.twb-blog-toolbar nav a{background:#0b2638!important;border-color:rgba(255,255,255,.12)!important;color:#eef7fb!important}.twb-blog-toolbar nav a:hover,.twb-blog-toolbar nav a.is-active{background:#10b9ff!important;color:#021019!important;border-color:#10b9ff!important}
.tw-section-light,.twb-situation-section,.twb-regions{background:#061b2b!important}.twb-latest-section{background:#03131f!important}.twb-section-head h2{color:#eef7fb!important}.twb-section-head>p{color:#a9c0cd!important}.tw-kicker-dark{color:#6ad8ff!important}
.twb-post-card{background:#0b2638!important;border:1px solid rgba(255,255,255,.09)!important;box-shadow:none!important}.twb-post-card:hover{border-color:rgba(16,185,255,.42)!important;box-shadow:0 20px 45px rgba(0,0,0,.2)!important}.twb-post-body h2,.twb-post-body h2 a{color:#eef7fb!important}.twb-post-body p{color:#a9c0cd!important}.twb-post-body .tw-text-link{color:#6ad8ff!important}

/* Kategorie-Header: die fünf zuvor erzeugten Motive */
.twb-category-hero{position:relative;min-height:clamp(380px,48vw,545px);display:flex;align-items:flex-end;overflow:hidden;background:#03131f;color:#fff}
.twb-category-hero-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;transform:scale(1.005)}
.twb-category-hero-veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,19,31,.94) 0%,rgba(3,19,31,.70) 42%,rgba(3,19,31,.18) 74%,rgba(3,19,31,.05) 100%),linear-gradient(0deg,rgba(3,19,31,.9) 0%,rgba(3,19,31,.08) 58%)}
.twb-category-hero-inner{position:relative;z-index:2;padding-top:clamp(72px,9vw,120px);padding-bottom:clamp(48px,7vw,78px)}
.twb-category-hero h1{max-width:920px;margin:0;font-size:clamp(2.7rem,5.8vw,5.1rem);line-height:1.02;font-weight:800;letter-spacing:-.02em;text-shadow:0 2px 18px rgba(0,0,0,.5)}
.twb-category-hero p{max-width:690px;margin:18px 0 26px;color:#d9ebf4;font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.55;text-shadow:0 1px 10px rgba(0,0,0,.55)}
.twb-category-hero .tw-btn-primary{background:#10b9ff;color:#021019;box-shadow:none}

.twb-main-footer{background:#061b2b;color:#eef7fb;border-top:1px solid rgba(255,255,255,.08)}
.twb-main-footer-grid{display:grid;grid-template-columns:1.35fr .75fr .9fr 1fr;gap:34px;padding:54px 0 42px;align-items:start}.twb-main-footer h4{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:#6ad8ff;margin:0 0 13px}.twb-main-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.twb-main-footer a{color:#d8e8f0}.twb-main-footer a:hover{color:#6ad8ff}.twb-main-footer p{color:#a9c0cd;font-size:.95rem}.twb-footer-logo{display:flex;align-items:center;gap:10px;font-size:1.2rem;font-weight:800;margin-bottom:14px}.twb-footer-logo img{width:42px;height:42px;object-fit:contain}.twb-main-footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:17px 0 22px;display:flex;justify-content:space-between;gap:20px;font-size:.82rem;color:#7894a4}

html[data-tw-theme="light"] body.tauchwelt-blog-site{background:#f3f8fb;color:#071c2a}
html[data-tw-theme="light"] .tw-header.twb-main-nav{background:#fff!important;border-bottom-color:#dce8ef!important}
html[data-tw-theme="light"] .tw-header.twb-main-nav .tw-brand-name,html[data-tw-theme="light"] .tw-header.twb-main-nav .tw-nav-list a,html[data-tw-theme="light"] .tw-header.twb-main-nav .tw-theme-toggle{color:#071c2a!important}
html[data-tw-theme="light"] .twb-blog-toolbar{background:#e6f0f6!important;color:#071c2a}html[data-tw-theme="light"] .twb-blog-toolbar-inner>div strong{color:#071c2a!important}html[data-tw-theme="light"] .twb-blog-toolbar nav a{background:#fff!important;color:#173c59!important;border-color:#c9dce7!important}
html[data-tw-theme="light"] .tw-section-light,html[data-tw-theme="light"] .twb-situation-section,html[data-tw-theme="light"] .twb-regions{background:#e6f0f6!important}html[data-tw-theme="light"] .twb-latest-section{background:#f3f8fb!important}html[data-tw-theme="light"] .twb-section-head h2{color:#071c2a!important}html[data-tw-theme="light"] .twb-post-card{background:#fff!important;border-color:#d7e4eb!important}html[data-tw-theme="light"] .twb-post-body h2,html[data-tw-theme="light"] .twb-post-body h2 a{color:#071c2a!important}html[data-tw-theme="light"] .twb-post-body p{color:#3c5566!important}

@media(max-width:1100px){.tw-header.twb-main-nav .tw-nav-list{gap:18px}.tw-header.twb-main-nav .tw-header-case-btn{display:none}.twb-main-footer-grid{grid-template-columns:1fr 1fr}.twb-main-footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:840px){.tw-header.twb-main-nav .tw-header-inner{min-height:66px!important}.tw-header.twb-main-nav .tw-menu-toggle{display:block!important;color:#eef7fb!important}.tw-header.twb-main-nav .tw-nav{top:66px!important;background:#061b2b!important;border-top:1px solid rgba(255,255,255,.08)!important}.tw-header.twb-main-nav .tw-nav-list{gap:0!important}.tw-header.twb-main-nav .tw-nav-list a{padding:14px 2px!important}.twb-main-hero{min-height:auto;display:block}.twb-main-hero .twb-blog-hero-media{position:relative;height:230px;min-height:230px;max-height:230px;object-position:var(--hero-focus-m,50% 22%)}.twb-main-hero .twb-blog-hero-overlay{height:230px;min-height:230px;max-height:230px;background:linear-gradient(0deg,rgba(3,19,31,.52),rgba(3,19,31,.04))}.twb-main-hero .twb-blog-hero-inner{padding:34px 0 46px}.twb-main-hero h1{font-size:clamp(2.45rem,11vw,4rem)}.twb-main-trust{display:none}.twb-category-hero{min-height:430px}.twb-category-hero-veil{background:linear-gradient(0deg,rgba(3,19,31,.94) 0%,rgba(3,19,31,.63) 55%,rgba(3,19,31,.12) 100%)}.twb-category-hero-media{object-position:62% center}.twb-category-hero-inner{padding-top:170px;padding-bottom:44px}.twb-main-footer-grid{grid-template-columns:1fr}.twb-main-footer-grid>div:first-child{grid-column:auto}.twb-main-footer-bottom{flex-direction:column}.twb-lang-switch .twb-current{display:none}html[data-tw-theme="light"] .tw-header.twb-main-nav .tw-menu-toggle{color:#071c2a!important}html[data-tw-theme="light"] .tw-header.twb-main-nav .tw-nav{background:#fff!important;border-color:#dce8ef!important}}
@media(max-width:520px){.tw-header.twb-main-nav .tw-brand-name{font-size:1rem!important}.twb-lang-switch span{display:none}.twb-lang-switch{padding:0}.twb-lang-switch a{min-width:42px;min-height:42px}.twb-category-hero{min-height:390px}.twb-category-hero-inner{padding-top:145px}.twb-category-hero h1{font-size:clamp(2.35rem,12vw,3.25rem)}.twb-category-hero p{font-size:1rem}.twb-main-footer{padding-bottom:78px}}
