/* Mýrdalsjökull Page: native editable blocks and availability-first guidance. */
.myrdalsjokull-page .myr-hero{padding:42px 0;background:linear-gradient(115deg,#f1f6f8,#fff)}
.myrdalsjokull-page .myr-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}
.myrdalsjokull-page h1{font-size:clamp(2.4rem,4vw,3.4rem);margin-bottom:20px;overflow-wrap:anywhere}
.myrdalsjokull-page .myr-hero-copy .lead{font-size:20px;line-height:1.6;max-width:610px}
.myrdalsjokull-page .myr-hero-copy .wp-block-buttons{display:flex;flex-wrap:wrap;margin-top:24px}
.myrdalsjokull-page .myr-hero-image{margin:0;background:var(--ice);overflow:hidden;border-radius:12px}
.myrdalsjokull-page .myr-hero-image img{width:100%;height:300px;object-position:50% 55%}
.myrdalsjokull-page .myr-hero-image figcaption{font-size:16px;line-height:1.55;padding:14px 18px;margin:0;background:var(--deep);color:#fff}
.myrdalsjokull-page .myr-availability{padding:30px 0 34px;border-bottom:1px solid var(--line)}
.myrdalsjokull-page .myr-availability-panel{padding:24px 28px;border:1px solid #c3d4dc;border-left:4px solid var(--accent);background:#f6f9fa;border-radius:0 10px 10px 0}
.myrdalsjokull-page .myr-status-label{font-size:16px;font-weight:700;color:var(--accent);margin-bottom:12px}
.myrdalsjokull-page .myr-availability-panel h2{font-size:27px;line-height:1.3;margin-bottom:16px;max-width:900px}
.myrdalsjokull-page .myr-availability-panel>p:not(.myr-status-label){max-width:100ch;font-size:17px}
.myrdalsjokull-page .myr-availability-panel .wp-block-buttons{margin-top:22px}
.myrdalsjokull-page .guide-reading{padding-top:42px}
.myrdalsjokull-page .guide-table{min-width:0;width:100%;max-width:100%}
.myrdalsjokull-page .guide-table:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
.myrdalsjokull-page .myr-activity-table table{min-width:700px}
.myrdalsjokull-page .myr-activity-table td:first-child{width:25%}
.myrdalsjokull-page .myr-activity-table td:nth-child(2){width:36%}
.myrdalsjokull-page .myr-alternatives-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin:24px 0}
.myrdalsjokull-page .myr-alternative-card{min-width:0;background:#f8fafb;border:1px solid var(--line);border-radius:9px;padding:24px;display:flex;flex-direction:column}
.myrdalsjokull-page .myr-card-label{font-size:16px;color:var(--accent);font-weight:700;margin-bottom:10px}
.myrdalsjokull-page .myr-alternative-card h3{font-size:23px;margin-bottom:13px}
.myrdalsjokull-page .myr-alternative-card>p:not(.myr-card-label){font-size:16px;line-height:1.7}
.myrdalsjokull-page .myr-card-link{font-weight:700;margin-top:auto;margin-bottom:0}
.myrdalsjokull-page .myr-card-link a{display:inline-flex;min-height:44px;align-items:center;line-height:1.5}
.myrdalsjokull-page .myr-question-panel{padding:24px;background:var(--mist);border:1px solid var(--line);border-radius:10px;margin-top:24px}
.myrdalsjokull-page .myr-question-panel p{font-size:17px;margin-bottom:0}
.myrdalsjokull-page #availability{scroll-margin-top:110px}
@media(max-width:1100px){.myrdalsjokull-page .myr-hero-grid{gap:30px}.myrdalsjokull-page .myr-hero-copy .lead{font-size:18px}}
@media(max-width:900px){.myrdalsjokull-page .myr-hero-grid{grid-template-columns:1.15fr 1fr;gap:25px}.myrdalsjokull-page .guide-reading{padding-top:32px}}
@media(max-width:760px){.myrdalsjokull-page .myr-hero{padding:30px 0}.myrdalsjokull-page .myr-hero-grid{grid-template-columns:minmax(0,1fr);gap:24px}.myrdalsjokull-page h1{font-size:38px}.myrdalsjokull-page .myr-hero-image img{height:240px}.myrdalsjokull-page .myr-availability{padding:24px 0}.myrdalsjokull-page .myr-availability-panel{padding:20px}.myrdalsjokull-page .myr-availability-panel h2{font-size:25px}.myrdalsjokull-page .myr-alternative-card,.myrdalsjokull-page .myr-question-panel{padding:20px}}
@media print{.myrdalsjokull-page .myr-hero-image{display:none}.myrdalsjokull-page .myr-hero-grid{display:block}.myrdalsjokull-page .myr-hero{padding:20px 0}.myrdalsjokull-page .myr-availability-panel,.myrdalsjokull-page .myr-alternative-card,.myrdalsjokull-page .myr-question-panel{break-inside:avoid}}
