/* Kreta Kroniek · destination dossiers · V1.7.4 */
.visit-dossier{--ink:#213e4b;--muted:#697775;--rule:#cfc9b9;--paper:#f9f7f0;color:var(--ink);padding:clamp(20px,3vw,58px);margin:0 auto;background:var(--paper)}
.visit-opening{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr);gap:clamp(28px,5vw,90px);align-items:center;max-width:1250px;margin:0 auto 38px;padding-bottom:35px;border-bottom:1px solid var(--rule)}
.visit-opening>div{min-width:0}.visit-opening h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(2.5rem,4.5vw,5rem);line-height:1.05;letter-spacing:-.035em;margin:12px 0 20px;overflow-wrap:anywhere}.visit-opening .deep-lead{font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.65;max-width:60ch;margin-bottom:0}.visit-greek{color:#718274;letter-spacing:.05em;font-size:1.05rem}.visit-dossier .eyebrow{font-size:.72rem;letter-spacing:.14em;line-height:1.6;font-weight:700;text-transform:uppercase}
.visit-title-art{min-height:230px;display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:32px;background:#d6d0bc;color:#445448;border:1px solid #bcb9a4}.visit-title-art.garden{background:#d6dfcc;color:#355240;border-color:#adbfa5}.visit-title-art.sea{background:#d2e1df;color:#2d5c67;border-color:#a5c1c0}.visit-title-art span,.visit-title-art small{letter-spacing:.22em;font-size:.7rem}.visit-title-art strong{font:italic clamp(1.9rem,2.8vw,3.5rem)/1.25 Georgia,serif;overflow-wrap:anywhere}
.visit-toc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;max-width:1250px;margin:0 auto 58px;border-bottom:1px solid var(--rule)}.visit-toc a{display:flex;align-items:baseline;gap:12px;padding:13px 0;border-top:1px solid var(--rule);font-size:.88rem;line-height:1.45;text-decoration:none;color:var(--ink)}.visit-toc a:hover{text-decoration:underline}.visit-toc a span{font-size:.7rem;color:#788678;flex:0 0 20px;font-variant-numeric:tabular-nums}
.visit-reading{max-width:1250px;margin:auto}.visit-chapter{max-width:840px;margin:0 auto;padding:30px 0;border-bottom:1px solid var(--rule);scroll-margin-top:30px}.visit-chapter h2{font:400 clamp(1.65rem,2.4vw,2.35rem)/1.2 Georgia,serif;letter-spacing:-.02em;margin:0 0 22px}.visit-chapter p,.visit-chapter li{font-size:1.025rem;line-height:1.85}.visit-chapter p{margin:0 0 18px}.visit-chapter h3{font:400 1.45rem/1.3 Georgia,serif;margin:25px 0 15px}.visit-chapter a{color:#265f6d;text-underline-offset:3px;overflow-wrap:anywhere}.visit-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;border-block:1px solid var(--rule);padding:22px 0;margin:20px 0 26px}.visit-facts small,.visit-facts strong{display:block}.visit-facts small{font-size:.65rem;letter-spacing:.1em;line-height:1.6;margin-bottom:8px}.visit-facts strong{font-size:1rem}.visit-notice{padding:22px;border-left:3px solid #a08250;background:#ede8d9;margin:20px 0}.visit-notice p:last-child{margin-bottom:0}.chapter-ref{display:inline-block;font-size:.8rem;margin:0 0 18px}.visit-sources li{font-size:.9rem;padding-bottom:10px}.visit-sources ol{padding-left:1.4rem}.visit-dossier a:focus-visible,.cave-filters input:focus-visible,.cave-filters select:focus-visible,.cave-filters button:focus-visible{outline:2px solid #265f6d;outline-offset:4px}
.cave-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.6fr) auto;gap:16px;align-items:end;margin-bottom:20px}.cave-filters label{display:grid;gap:8px;font-size:.85rem;font-weight:600}.cave-filters input,.cave-filters select,.cave-filters button{min-height:44px;border:1px solid #b7c0b3;background:#fffdf7;border-radius:0;padding:10px 12px;font:inherit;color:var(--ink);width:100%;min-width:0}.cave-filters button{background:#244b52;color:#fff;cursor:pointer}.cave-filters #cave-count{grid-column:1/-1;font-size:.85rem;margin:0;color:#596b65}
.visit-chapter.cave-region{max-width:none;padding:38px 0}.cave-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cave-card{display:flex;flex-direction:column;min-width:0;padding:26px;border:1px solid var(--rule);background:#fffdf6;scroll-margin-top:25px}.cave-card h3{margin:4px 0 10px;font-size:1.55rem}.cave-card p{font-size:.96rem;line-height:1.8}.cave-card .eyebrow{margin-bottom:4px;font-size:.64rem}.cave-card .cave-greek{font-size:.9rem;color:#768475;margin-bottom:16px}.cave-links{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:auto!important;padding-top:12px}.cave-links a{font-size:.82rem}.cave-card[hidden],.cave-region[hidden]{display:none!important}.pefki-part{padding:8px 0 18px;scroll-margin-top:25px}.pefki-part+ .pefki-part{border-top:1px solid #ddd7ca}.pefki-part h3{margin-top:22px}.pefki-reportage>.eyebrow{margin-bottom:10px}
@media(min-width:1700px){.cave-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:850px){.visit-toc{grid-template-columns:repeat(2,minmax(0,1fr))}.visit-opening{gap:26px;grid-template-columns:minmax(0,1.4fr) minmax(180px,1fr)}.visit-title-art{padding:22px;min-height:210px}}
@media(max-width:600px){.visit-dossier{padding:24px 18px}.visit-opening{grid-template-columns:1fr;margin-bottom:24px;padding-bottom:25px;gap:25px}.visit-opening h1{font-size:2.65rem}.visit-title-art{min-height:135px;padding:20px;gap:15px}.visit-title-art strong{font-size:1.9rem}.visit-toc{grid-template-columns:1fr;margin-bottom:20px}.visit-toc a{padding:12px 0}.visit-chapter{padding:26px 0}.visit-chapter p,.visit-chapter li{font-size:1rem;line-height:1.8}.visit-facts{grid-template-columns:1fr;gap:18px}.cave-grid{grid-template-columns:1fr}.cave-card{padding:22px}.cave-filters{grid-template-columns:1fr}.cave-filters #cave-count{grid-column:auto}.visit-sources a{overflow-wrap:anywhere}}
/* Keep the chapter breadcrumb compact on small screens. */
body[data-section="aardrijkskunde"] .topic-trail{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:8px;text-align:left;line-height:1.5}
/* Island register and airport reference · V1.7.4 */
.island-portrait{padding:4px 0 22px;scroll-margin-top:25px}.island-portrait+.island-portrait{border-top:1px solid var(--rule)}
#eilanden-register{max-width:none}.island-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.5fr) auto;gap:16px;align-items:end;margin:28px 0}.island-filters label{display:block;font-size:.85rem;font-weight:600;margin-bottom:8px}.island-filters input,.island-filters select,.island-filters button{min-height:46px;border:1px solid #b7c0b3;background:#fffdf7;border-radius:0;padding:10px 12px;font:inherit;color:var(--ink);width:100%;min-width:0}.island-filters button{background:#244b52;color:#fff;cursor:pointer}.island-filters #island-count{grid-column:1/-1;font-size:.85rem;margin:0}.island-register-group{margin:30px 0}.island-register-group ul{padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}.island-row{display:flex;gap:15px;justify-content:space-between;align-items:center;min-width:0;border-top:1px solid var(--rule);padding:16px 0;line-height:1.5!important}.island-row>div{min-width:0}.island-row strong{font:400 1.15rem/1.3 Georgia,serif;display:block;overflow-wrap:anywhere}.island-row span,.island-row small{display:block;font-size:.8rem;line-height:1.6;color:#697775}.island-row>a{font-size:.8rem;white-space:nowrap;flex-shrink:0}.island-row[hidden],.island-register-group[hidden]{display:none!important}.dossier-table-wrap{overflow-x:auto;max-width:100%;margin:25px 0;border:1px solid var(--rule)}.dossier-table{border-collapse:collapse;width:100%;font-size:.88rem;text-align:left}.dossier-table th,.dossier-table td{padding:13px;vertical-align:top;border-bottom:1px solid var(--rule);line-height:1.5}.dossier-table thead{background:#e9eadf}.dossier-table th{font-weight:600}.dossier-table-wrap:focus-visible,.island-filters input:focus-visible,.island-filters select:focus-visible,.island-filters button:focus-visible{outline:2px solid #265f6d;outline-offset:3px}
@media(max-width:600px){.island-filters{grid-template-columns:1fr}.island-filters #island-count{grid-column:auto}.island-register-group ul{grid-template-columns:1fr}.dossier-table{min-width:580px}.island-row strong{font-size:1.1rem}}
.dossier-table tr>:first-child{min-width:185px}.dossier-table tr>:nth-child(2){min-width:150px}
