/* Fristet.dk · Inspiration
   Offentlig SEO-sektion. Ingen ændring af header/menu. */

:root{
    --in-bg:#050D14;
    --in-base:#08131C;
    --in-panel:#0E1D28;
    --in-panel-2:#132632;
    --in-panel-3:#19303D;
    --in-gold:#B99A61;
    --in-gold-light:#E5C875;
    --in-gold-strong:#D4AB50;
    --in-text:#F7F8F8;
    --in-soft:#D8E0E5;
    --in-muted:#93A4AF;
    --in-border:rgba(185,154,97,.28);
    --in-shadow:0 18px 48px rgba(0,0,0,.30);
}
.inspiration-page,
.inspiration-article-page{
    min-height:calc(100vh - 150px);
    padding:32px 18px 72px;
    background:
      radial-gradient(circle at 85% 4%,rgba(185,154,97,.09),transparent 32rem),
      linear-gradient(180deg,var(--in-base),var(--in-bg));
    color:var(--in-soft);
    font-family:"Montserrat",Arial,sans-serif;
}
.inspiration-shell{width:min(1180px,calc(100% - 24px));margin:0 auto}
.inspiration-hero{
    position:relative;overflow:hidden;
    padding:clamp(34px,6vw,70px);
    border:1px solid var(--in-border);border-radius:24px;
    background:
      radial-gradient(circle at 90% 10%,rgba(229,200,117,.13),transparent 26rem),
      linear-gradient(145deg,#132632,#0E1D28 60%,#08131C);
    box-shadow:var(--in-shadow);
}
.inspiration-kicker{
    color:var(--in-gold-light);font-size:11px;font-weight:900;
    letter-spacing:.18em;text-transform:uppercase
}
.inspiration-hero h1,.inspiration-article-title{
    margin:10px 0 14px;color:var(--in-text);
    font-family:"Playfair Display",Georgia,serif;
    font-size:clamp(38px,6vw,68px);font-weight:600;line-height:1.04;
    letter-spacing:-.025em
}
.inspiration-hero p{max-width:820px;margin:0;color:var(--in-soft);font-size:18px;line-height:1.75}
.inspiration-featured{
    display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);
    gap:0;margin-top:24px;border:1px solid rgba(229,200,117,.40);
    border-radius:22px;overflow:hidden;background:var(--in-panel);box-shadow:var(--in-shadow)
}
.inspiration-featured-media{min-height:350px;background:#071018}
.inspiration-featured-media img,.inspiration-card-image img{
    width:100%;height:100%;object-fit:cover;display:block
}
.inspiration-featured-placeholder{
    display:grid;place-items:center;width:100%;height:100%;min-height:350px;
    color:var(--in-gold);font-family:"Playfair Display",Georgia,serif;font-size:34px;
    background:linear-gradient(145deg,#19303D,#08131C)
}
.inspiration-featured-copy{padding:clamp(26px,4vw,44px);display:flex;flex-direction:column;justify-content:center}
.inspiration-category{
    display:inline-flex;width:max-content;padding:6px 10px;border:1px solid var(--in-border);
    border-radius:999px;color:var(--in-gold-light);font-size:10px;font-weight:900;
    letter-spacing:.09em;text-transform:uppercase
}
.inspiration-featured h2,.inspiration-card h2{
    color:var(--in-text);font-family:"Playfair Display",Georgia,serif;font-weight:600;line-height:1.15
}
.inspiration-featured h2{font-size:clamp(30px,4vw,44px);margin:14px 0 12px}
.inspiration-featured p,.inspiration-card p{color:var(--in-soft);line-height:1.7}
.inspiration-button{
    display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:44px;
    margin-top:16px;padding:0 17px;border:1px solid var(--in-gold-strong);border-radius:11px;
    background:linear-gradient(135deg,#B99A61,#E5C875);color:#08131C;
    font-size:13px;font-weight:900;text-decoration:none
}
.inspiration-button.secondary{background:#0E1D28;color:var(--in-gold-light)}
.inspiration-section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:42px 0 17px}
.inspiration-section-head h2{margin:0;color:var(--in-text);font-family:"Playfair Display",Georgia,serif;font-size:36px}
.inspiration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.inspiration-card{
    overflow:hidden;border:1px solid var(--in-border);border-radius:18px;
    background:linear-gradient(145deg,var(--in-panel-2),var(--in-panel));box-shadow:0 12px 30px rgba(0,0,0,.20)
}
.inspiration-card-image{height:210px;background:#071018}
.inspiration-card-body{padding:22px}
.inspiration-card h2{font-size:25px;margin:12px 0 9px}
.inspiration-card p{font-size:14px;margin:0}
.inspiration-card-link{
    display:inline-flex;margin-top:16px;color:var(--in-gold-light);
    font-size:13px;font-weight:900;text-decoration:none
}
.inspiration-empty{margin-top:24px;padding:30px;border:1px dashed var(--in-border);border-radius:18px;text-align:center;background:var(--in-panel)}
.inspiration-back{
    display:inline-flex;align-items:center;min-height:42px;padding:0 15px;margin-bottom:18px;
    border:1px solid var(--in-border);border-radius:11px;background:var(--in-panel);
    color:var(--in-gold-light);font-weight:800;text-decoration:none
}
.inspiration-article{
    overflow:hidden;border:1px solid var(--in-border);border-radius:24px;
    background:linear-gradient(145deg,var(--in-panel-2),var(--in-panel));
    box-shadow:var(--in-shadow)
}
.inspiration-article-image{width:100%;max-height:560px;object-fit:cover;display:block}
.inspiration-article-content{padding:clamp(28px,6vw,64px)}
.inspiration-article-meta{
    display:flex;flex-wrap:wrap;gap:9px;align-items:center;color:var(--in-gold-light);
    font-size:11px;font-weight:900;letter-spacing:.10em;text-transform:uppercase
}
.inspiration-article-intro{
    max-width:880px;margin:22px 0 0;color:var(--in-text);font-size:20px;line-height:1.72;font-weight:500
}
.inspiration-body{max-width:900px;margin-top:32px;padding-top:28px;border-top:1px solid var(--in-border)}
.inspiration-body p,.inspiration-body li{font-size:17px;line-height:1.82;color:var(--in-soft)}
.inspiration-body h2,.inspiration-body h3{
    color:var(--in-text);font-family:"Playfair Display",Georgia,serif;font-weight:600
}
.inspiration-body h2{margin:38px 0 12px;font-size:34px}
.inspiration-body h3{margin:30px 0 10px;font-size:26px}
.inspiration-body ul{padding-left:22px}
.inspiration-internal{
    margin-top:36px;padding:24px;border:1px solid rgba(229,200,117,.38);
    border-radius:17px;background:rgba(229,200,117,.055)
}
.inspiration-internal h2{margin:0 0 14px;color:var(--in-text);font-family:"Playfair Display",Georgia,serif;font-size:26px}
.inspiration-internal-links{display:flex;flex-wrap:wrap;gap:10px}
.inspiration-internal-links a{
    display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid var(--in-border);
    border-radius:10px;background:var(--in-panel);color:var(--in-gold-light);font-weight:800;text-decoration:none
}
.inspiration-cta{
    margin-top:38px;padding:28px;border:1px solid var(--in-border);border-radius:18px;
    background:linear-gradient(135deg,#19303D,#0E1D28)
}
.inspiration-cta h2{margin:0 0 9px;color:var(--in-text);font-family:"Playfair Display",Georgia,serif;font-size:30px}
.inspiration-cta p{margin:0;color:var(--in-soft);line-height:1.7}
.inspiration-related{margin-top:34px}
.inspiration-related h2{color:var(--in-text);font-family:"Playfair Display",Georgia,serif;font-size:32px}
@media(max-width:900px){
    .inspiration-featured{grid-template-columns:1fr}
    .inspiration-featured-media{min-height:280px}
    .inspiration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:650px){
    .inspiration-page,.inspiration-article-page{padding:18px 8px 48px}
    .inspiration-shell{width:calc(100% - 8px)}
    .inspiration-hero{padding:28px 20px;border-radius:18px}
    .inspiration-hero h1,.inspiration-article-title{font-size:36px}
    .inspiration-hero p{font-size:16px}
    .inspiration-grid{grid-template-columns:1fr}
    .inspiration-card-image{height:200px}
    .inspiration-featured-media,.inspiration-featured-placeholder{min-height:220px}
    .inspiration-featured-copy{padding:24px 20px}
    .inspiration-article{border-radius:18px}
    .inspiration-article-content{padding:26px 18px}
    .inspiration-article-intro{font-size:18px}
    .inspiration-body p,.inspiration-body li{font-size:17px}
    .inspiration-internal-links{display:grid}
    .inspiration-internal-links a{width:100%}
}
