@import url('modern-polish.css');
/* Landmeterskop V3 refinements — lighter, cleaner, old-site inspired */
body.lmk-polished{background:#fbfaf6}.heritage-logo{display:inline-flex;align-items:center;justify-content:center;margin:0 auto 10px;max-width:min(420px,88vw);min-height:54px}.heritage-logo img{max-height:82px;max-width:100%;object-fit:contain;filter:drop-shadow(0 12px 20px rgba(49,73,54,.08))}.heritage-logo .fallback-mark{display:inline-grid;place-items:center;width:78px;height:78px;border-radius:50%;background:#fbfaf6;border:1px solid #eee7dc;color:#314936;font-family:Georgia,serif;font-weight:700;font-size:2.1rem;box-shadow:0 12px 35px -28px rgba(49,73,54,.45)}.masthead.has-heritage-logo h1{font-size:clamp(1.45rem,3vw,2.15rem);margin-top:2px}.masthead.has-heritage-logo .tag{font-size:1.05rem}.page-note{background:#fff;border:1px solid #eee7dc;border-radius:20px;box-shadow:0 14px 38px -32px rgba(49,73,54,.42);padding:22px 24px;margin:22px 0}.page-note strong{color:#314936}.soft-band{background:linear-gradient(180deg,#fff,#fbfaf6);border-top:1px solid #eee7dc;border-bottom:1px solid #eee7dc}.lmk-modern-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:18px}.lmk-modern-card{background:#fff;border:1px solid rgba(238,231,220,.85);border-radius:22px;padding:24px;box-shadow:0 14px 42px -34px rgba(49,73,54,.42)}.lmk-modern-card h3{margin-bottom:8px}.lmk-modern-card p{color:#756f64;font-size:.97rem;margin-bottom:0}.cottage-picker{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cottage-pick{background:#fff;border:1px solid #eee7dc;border-radius:18px;padding:18px;box-shadow:0 12px 36px -32px rgba(49,73,54,.42)}.cottage-pick .best{display:inline-block;background:#f7f2e8;color:#8a6424;border-radius:999px;padding:4px 9px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:9px}.cottage-pick h3{font-size:1.16rem;margin-bottom:6px}.cottage-pick p{font-size:.93rem;color:#756f64;margin:0}.practical-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:16px}.practical-item{background:#f8f5ee;border-radius:16px;padding:16px 18px}.practical-item strong{display:block;color:#314936;font-family:Georgia,serif;font-size:1.05rem}.practical-item span{display:block;color:#756f64;font-size:.9rem;margin-top:3px}.activity-highlight{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:20px}.activity-highlight div{background:#fff;border:1px solid #eee7dc;border-radius:18px;padding:18px 16px;text-align:center;box-shadow:0 12px 34px -32px rgba(49,73,54,.44)}.activity-highlight strong{display:block;color:#314936;font-family:Georgia,serif}.activity-highlight span{display:block;color:#756f64;font-size:.88rem;margin-top:4px}.travel-check{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;margin-top:26px}.travel-check .panel{background:#fff;border:1px solid #eee7dc;border-radius:20px;padding:24px;box-shadow:0 14px 38px -34px rgba(49,73,54,.45)}.travel-check ul{margin:0;padding-left:1.15em}.travel-check li{margin-bottom:8px;color:#514b42}.mini-map-note{background:#f7f2e8;border-radius:16px;padding:16px 18px;color:#5f584c}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.faq-card{background:#fff;border:1px solid #eee7dc;border-radius:18px;padding:20px 22px;box-shadow:0 12px 36px -34px rgba(49,73,54,.42)}.faq-card h3{font-size:1.1rem;margin-bottom:7px}.faq-card p{font-size:.95rem;color:#756f64;margin-bottom:0}.photo-credit{font-size:.78rem;color:#9a9182;text-align:center;margin-top:8px}.hero .photo-credit{display:none}.wa-fab{font-size:0}.wa-fab:before{content:"WA";font-size:15px;font-weight:900}.frame{transition:transform .25s ease, box-shadow .25s ease}.frame:hover{transform:translateY(-2px);box-shadow:0 22px 54px -36px rgba(49,73,54,.52)}@media(max-width:1000px){.cottage-picker{grid-template-columns:repeat(2,1fr)}.activity-highlight{grid-template-columns:repeat(3,1fr)}.practical-strip,.lmk-modern-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.lmk-modern-grid,.cottage-picker,.practical-strip,.activity-highlight,.travel-check,.faq-grid{grid-template-columns:1fr}.heritage-logo img{max-height:64px}.masthead.has-heritage-logo h1{font-size:1.45rem}}
