.layout-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:17px}
.layout-options button{border:1px solid #0002;border-radius:9px;background:var(--cream);padding:10px 8px;color:var(--ink);font-size:13px;font-weight:800;cursor:pointer}
.layout-options button:hover,.layout-options button[aria-pressed="true"]{outline:2px solid var(--red);outline-offset:-2px}
.palette-heading{border-top:1px solid #0002;padding-top:15px;margin-bottom:12px}
.home-map{margin-top:-22px;margin-bottom:48px}
.home-map iframe,.visit-map{display:block;width:100%;height:360px;border:0;border-radius:16px}
.visit-map{height:100%;min-height:380px}
.about-visit{margin-top:42px}
.visit-extra{margin-top:32px}
[data-layout="matmarknad"] .home-map iframe,[data-layout="matmarknad"] .visit-map{border-radius:3px}
@media(max-width:760px){.home-map{margin-top:-12px;margin-bottom:38px}.home-map iframe{height:280px}.visit-map{height:280px;min-height:280px}}

/* Matmarknad: en tätare butikslayout med tydlig navigering och prisfokus. */
[data-layout="matmarknad"] .wrap{max-width:1320px}
[data-layout="matmarknad"] .site-header{box-shadow:0 2px 8px #0002}
[data-layout="matmarknad"] .header-inner{min-height:84px;height:84px}
[data-layout="matmarknad"] .brand strong{font-size:34px;letter-spacing:-1.5px}
[data-layout="matmarknad"] .brand-icon{font-size:38px}
[data-layout="matmarknad"] .brand small{font-size:10px;letter-spacing:2px}
[data-layout="matmarknad"] .nav{gap:2px}
[data-layout="matmarknad"] .nav a{border-radius:0;padding:12px 15px;font-size:15px}
[data-layout="matmarknad"] .hero{max-width:1272px;margin:24px auto 0;min-height:380px;grid-template-columns:48% 52%;border-radius:3px}
[data-layout="matmarknad"] .hero-copy{padding:38px 42px;justify-content:center}
[data-layout="matmarknad"] .hero-copy:after{display:none}
[data-layout="matmarknad"] .hero h1{font-size:clamp(38px,4.3vw,58px);white-space:normal;letter-spacing:-2px}
[data-layout="matmarknad"] .hero h1 em{color:#fff}
[data-layout="matmarknad"] .hero p{font-size:19px;white-space:normal;margin-bottom:20px}
[data-layout="matmarknad"] .hero-image{min-height:380px}
[data-layout="matmarknad"] .benefits{margin-bottom:20px}
[data-layout="matmarknad"] .benefits div{font-size:13px;min-width:0}
[data-layout="matmarknad"] .benefits b{font-size:23px}
[data-layout="matmarknad"] .cta,[data-layout="matmarknad"] .map-button{border-radius:3px;padding:12px 20px;font-size:16px}
[data-layout="matmarknad"] .categories{padding-top:48px;padding-bottom:55px}
[data-layout="matmarknad"] .section-title{margin-bottom:19px}
[data-layout="matmarknad"] .section-title h2{font-size:30px;letter-spacing:-.5px}
[data-layout="matmarknad"] .category-grid{gap:14px}
[data-layout="matmarknad"] .category-card{height:160px;border-radius:3px;box-shadow:none}
[data-layout="matmarknad"] .category-card span{padding:10px 6px;font-size:16px}
[data-layout="matmarknad"] .offers-section{padding:45px 0 55px;background:color-mix(in srgb,var(--offer-bg) 45%,white)}
[data-layout="matmarknad"] .offers-layout{display:block}
[data-layout="matmarknad"] .offers-intro{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}
[data-layout="matmarknad"] .offers-intro h2{transform:none;border-radius:0;background:transparent;color:var(--ink);padding:0;margin:0;font-size:30px}
[data-layout="matmarknad"] .offers-intro h2 br{display:none}
[data-layout="matmarknad"] .offers-intro p{display:none}
[data-layout="matmarknad"] .offers-intro .demo-note{display:block;margin:0;font-size:12px}
[data-layout="matmarknad"] .offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
[data-layout="matmarknad"] .offer-card{min-height:300px;background:#fff;border:1px solid #e5e5e5;border-radius:3px;box-shadow:none;padding-bottom:55px}
[data-layout="matmarknad"] .offer-image{height:190px;background-size:contain;background-color:#fff}
[data-layout="matmarknad"] .offer-card h3{font-size:18px;margin:11px 16px 3px}
[data-layout="matmarknad"] .offer-card .unit{margin:0 16px;font-size:13px;color:#555}
[data-layout="matmarknad"] .price{right:12px;bottom:12px;border-radius:2px;transform:none;background:var(--gold);color:#17110e;font-size:27px;padding:3px 12px}
[data-layout="matmarknad"] .about{padding-top:55px;padding-bottom:55px}
[data-layout="matmarknad"] .contact{border-radius:3px}
[data-layout="matmarknad"] .page-hero{padding:47px 0;background:var(--deep)}
[data-layout="matmarknad"] .page-hero h1{font-size:clamp(38px,5vw,58px)}
@media(max-width:900px){[data-layout="matmarknad"] .header-inner{height:auto;min-height:76px}[data-layout="matmarknad"] .nav a{padding:10px 8px;font-size:13px}[data-layout="matmarknad"] .hero{margin:16px 16px 0}}
@media(max-width:760px){[data-layout="matmarknad"] .header-inner{height:76px}[data-layout="matmarknad"] .nav{top:76px}[data-layout="matmarknad"] .nav a{font-size:17px;padding:12px}[data-layout="matmarknad"] .hero{display:flex;flex-direction:column;margin:0;border-radius:0}[data-layout="matmarknad"] .hero-image{min-height:220px;order:-1}[data-layout="matmarknad"] .hero-copy{padding:30px 24px}[data-layout="matmarknad"] .hero h1{font-size:40px}[data-layout="matmarknad"] .categories{padding-top:35px;padding-bottom:42px}[data-layout="matmarknad"] .category-card{height:140px}[data-layout="matmarknad"] .offers-intro{display:block}[data-layout="matmarknad"] .offers-intro .demo-note{margin-top:8px}[data-layout="matmarknad"] .offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}[data-layout="matmarknad"] .offer-card{min-height:250px;padding-bottom:50px}[data-layout="matmarknad"] .offer-image{height:140px}[data-layout="matmarknad"] .price{font-size:23px}[data-layout="matmarknad"] .contact{border-radius:0}}

