/*
Theme Name: Stenagervej 17
Description: Skræddersyet tema til sommerhuset Stenagervej 17, Ebeltoft. Bygget af Claude.
Author: Claude (til Stenagervej 17)
Version: 1.0
*/

@import url('https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500&family=Inter:wght@400;500;600&display=swap');

:root{
  --color-teal-dark:#1F3A3D;
  --color-teal:#2F5D62;
  --color-teal-tint:#E4EEEE;
  --color-amber:#B9784A;
  --color-amber-tint:#F4E9DD;
  --color-cream:#FAF7F2;
  --color-text:#2B2420;
  --color-text-muted:#6B6259;
  --color-border:#E4DCD0;
  --radius:10px;
}

*{box-sizing:border-box;}
body{
  margin:0;
  background:var(--color-cream);
  color:var(--color-text);
  font-family:'Inter',sans-serif;
  font-size:16px;
  line-height:1.6;
}
h1,h2,h3,.site-title{
  font-family:'Fraunces',serif;
  font-weight:400;
  margin:0 0 .5em;
}
a{color:inherit;text-decoration:none;}
.wrap{max-width:1100px;margin:0 auto;padding:0 24px;}

/* Header */
.site-header{
  display:flex;align-items:center;justify-content:space-between;
  padding:20px 24px;border-bottom:0.5px solid var(--color-border);
}
.site-title{font-size:19px;letter-spacing:.03em;}
.main-nav ul{list-style:none;display:flex;gap:28px;margin:0;padding:0;font-size:14px;color:var(--color-text-muted);}
.lang-switcher{display:flex;gap:10px;font-size:12px;color:var(--color-text-muted);margin-left:24px;}

/* Hero */
.hero{
  background:var(--color-teal-tint);
  color:var(--color-teal-dark);
  padding:64px 24px;text-align:center;
}
.hero-badge{
  display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;
  padding:6px 16px;border-radius:20px;background:var(--color-cream);margin-bottom:20px;
}
.hero h1{font-size:36px;}
.hero p{max-width:420px;margin:0 auto 26px;color:var(--color-teal-dark);opacity:.85;}
.btn{
  display:inline-block;border:0.5px solid var(--color-teal-dark);background:var(--color-cream);
  padding:12px 28px;border-radius:4px;font-size:13px;letter-spacing:.03em;cursor:pointer;
}

/* Feature grid */
.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));}
.feature-card{padding:36px 28px;border-top:0.5px solid var(--color-border);border-right:0.5px solid var(--color-border);}
.feature-card:nth-child(odd){background:var(--color-teal-tint);}
.feature-card:nth-child(even){background:var(--color-amber-tint);}
.feature-card h3{font-size:16px;margin:14px 0 6px;}
.feature-card p{font-size:13px;color:var(--color-text-muted);margin:0;}

/* Footer */
.site-footer{
  padding:20px 24px;border-top:0.5px solid var(--color-border);
  display:flex;justify-content:space-between;font-size:12px;letter-spacing:.03em;color:var(--color-text-muted);
}

/* Content pages (områdeguide, husregler m.fl. redigeres via WP-editoren) */
.page-content{max-width:760px;margin:0 auto;padding:56px 24px;}
.page-content h2{font-size:22px;margin-top:1.6em;}
.page-content ul{padding-left:20px;}

/* Sprogvalg-side (landing efter QR-scanning) */
.lang-select{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--color-teal-tint);padding:24px;}
.lang-select h1{font-size:24px;margin-bottom:28px;}
.lang-options{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;}
.lang-options a{
  border:0.5px solid var(--color-teal-dark);background:var(--color-cream);
  padding:14px 26px;border-radius:6px;font-size:14px;
}
