/* LydBibel.com – en felles, responsiv toppseksjon, 20.10.2026.
   Referanse: Oversikt. Ingen globale endringer i godkjent sidetekst.
   Bilder og aksenttema er sidespesifikke; geometri/typografi er felles.
   De kompakte unntakene (lesekapittel og 404) bruker ikke .lb-hero. */
:root{
  --lb-hero-height:535px;
  --lb-hero-container:1190px;
  --lb-hero-heading:clamp(3.2rem,5.3vw,5.5rem);
  --lb-hero-side-padding:22px;
  --lb-hero-pad-top:60px;
  --lb-hero-pad-bottom:75px;
}
/* Alle ordinære hero-felter fyller skjermbredden uten avklipt innhold. */
.lb-hero{
  position:relative;isolation:isolate;display:flex;align-items:center;
  width:100%;max-width:none;min-height:var(--lb-hero-height);
  box-sizing:border-box;overflow:visible;background-color:#faf7f0;
}
.lb-hero .lb-hero-inner,
.lb-new-oversikt .lb-hero .ov-hero-content,
.lb-new-hoer .lb-hero .hb-hero-full-copy,
.lb-new-inspirert .lb-hero .bi-hero-content{
  width:100%;max-width:var(--lb-hero-container);margin-inline:auto;
  padding:var(--lb-hero-pad-top) var(--lb-hero-side-padding) var(--lb-hero-pad-bottom);
  box-sizing:border-box;position:relative;z-index:1;
}
.lb-hero h1,
.lb-new-hoer .hb-hero-full.lb-hero h1,
.lb-new-inspirert .bi-hero.lb-hero h1,
#lb-contact-page .lb-contact-hero.lb-hero h1,
.lb-new-oppdelt .op-hero.lb-hero h1,
.lb-hero--dark h1{
  font-family:Georgia,'Times New Roman',serif;font-size:var(--lb-hero-heading);
  line-height:1.03;font-weight:700;letter-spacing:-.025em;
  color:#10234a;max-width:670px;margin:0 0 19px;
}
.lb-hero p,
.lb-new-inspirert .bi-hero.lb-hero p,
.lb-new-hoer .hb-hero-full.lb-hero p,
#lb-contact-page .lb-contact-hero.lb-hero p,
.lb-new-oppdelt .op-hero.lb-hero p{
  font-family:Poppins,'Segoe UI',Arial,sans-serif;font-size:clamp(1rem,1.44vw,1.32rem);
  font-weight:500;line-height:1.55;color:#193456;max-width:610px;
}
/* Fullbreddefoto eksisterer som dekorativt IMG i noen av heroene. */
.lb-hero .lb-hero-photo{position:absolute;inset:0;z-index:-2;display:block;width:100%;height:100%;object-fit:cover;object-position:center 52%;}
.lb-hero--landscape::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(252,249,245,.96) 0%,rgba(253,250,246,.89) 23%,rgba(253,249,242,.48) 48%,transparent 78%);}
/* Oversikt er fasit, helt uten endringer av selve forsiden. */
.lb-new-hoer .hb-hero-full.lb-hero{min-height:var(--lb-hero-height);overflow:hidden;}
.lb-new-hoer .hb-hero-full.lb-hero::before{background:linear-gradient(90deg,rgba(252,249,245,.96) 0%,rgba(253,250,246,.89) 23%,rgba(253,249,242,.48) 48%,transparent 78%);}
/* Inspirasjonsfamilien: samme navigasjonsposisjon, også for ulik ingresslengde. */
.lb-new-inspirert .bi-hero.lb-hero{min-height:var(--lb-hero-height);overflow:hidden;}
.lb-new-inspirert .bi-hero.lb-hero .bi-hero-content{
  min-height:var(--lb-hero-height);display:flex;flex-direction:column;align-items:flex-start;
}
.lb-new-inspirert .bi-hero.lb-hero h1{margin-bottom:7px;}
.lb-new-inspirert .bi-hero.lb-hero h2{margin:0 0 19px;}
.lb-new-inspirert .bi-hero.lb-hero p{font-size:clamp(1rem,1.25vw,1.18rem);max-width:560px;line-height:1.60;margin:0 0 23px;}
.lb-new-inspirert .bi-hero.lb-hero .bi-shortcuts{margin-top:auto;}
/* Gud: det gamle rasterbannerets tekst gjengis ordrett som tilgjengelig HTML,
   på nettstedets allerede brukte originale foto (ikke i det gamle tekstbildet). */
.lb-new-gud .gd-banner.lb-hero{
  min-height:var(--lb-hero-height);padding:0;overflow:hidden;
  background:linear-gradient(90deg,rgba(252,249,245,.96),rgba(253,250,246,.89) 23%,rgba(253,249,242,.48) 48%,transparent 78%),
  url('Saffe/ChatGPT Image 4. juni 2026, 12_34_32ec4a.png') center 52%/cover no-repeat;
}
/* Finjustering kun på Gud: hever overskrift og ingress uten å flytte bakgrunn eller endre hero-høyde. */
.lb-new-gud .gd-banner.lb-hero .gd-hero-copy{transform:translateY(-22px);}
@media(max-width:750px){.lb-new-gud .gd-banner.lb-hero .gd-hero-copy{transform:translateY(-12px);}}
.lb-new-gud .gd-banner .gd-hero-subtitle{font-family:Poppins,'Segoe UI',Arial,sans-serif;color:#193456;font-size:clamp(1.1rem,1.6vw,1.4rem);font-weight:600;line-height:1.55;margin:0;}
/* Kontakt: full bredde også for bildet, men kortene følger 1190 px leselinjen. */
#lb-contact-page{width:100%;max-width:none;margin:0;padding:0 0 72px;}
#lb-contact-page .lb-contact-hero.lb-hero{
  min-height:var(--lb-hero-height);background-size:cover;background-position:center center;
  border-radius:0;overflow:hidden;
  background-image:linear-gradient(90deg,rgba(252,249,245,.96) 0%,rgba(253,250,246,.89) 23%,rgba(253,249,242,.48) 48%,transparent 78%),
    url('Saffe/99280a6d-be3c-4152-9f38-fbf0b94fa799_v1fee2.jpg');
}
#lb-contact-page .lb-contact-hero.lb-hero .lb-contact-hero-text{
  width:100%;max-width:var(--lb-hero-container);margin-inline:auto;
  padding:var(--lb-hero-pad-top) var(--lb-hero-side-padding) var(--lb-hero-pad-bottom);
  box-sizing:border-box;background:none;
}
#lb-contact-page .lb-contact-hero.lb-hero h1{margin-bottom:20px;}
#lb-contact-page .lb-contact-hero.lb-hero p{margin:0 0 18px;}
#lb-contact-page .lb-contact-grid{max-width:var(--lb-hero-container);margin:28px auto 0;padding-inline:var(--lb-hero-side-padding);}
/* Oppdelte videoer: eksisterende bilde fra LydBibel, avtalte introer og lenke. */
.lb-new-oppdelt .op-hero.lb-hero{
  min-height:var(--lb-hero-height);padding:0;overflow:hidden;border:0;
  background:linear-gradient(90deg,rgba(252,249,245,.96) 0%,rgba(253,250,246,.89) 23%,rgba(253,249,242,.48) 48%,transparent 78%),
    url('Saffe/ChatGPT Image 4. juni 2026, 12_34_32ec4a.png') center 52%/cover no-repeat,#faf7f0;
}
.lb-new-oppdelt .op-hero.lb-hero .op-wrap{max-width:var(--lb-hero-container);margin-inline:auto;padding-inline:var(--lb-hero-side-padding);}
.lb-new-oppdelt .op-hero.lb-hero .op-hero-layout{padding-block:var(--lb-hero-pad-top) var(--lb-hero-pad-bottom);position:relative;z-index:1;}
.lb-new-oppdelt .op-hero.lb-hero .op-hero-content{max-width:650px;}
.lb-new-oppdelt .op-hero.lb-hero h1{margin:0 0 22px;}
.lb-new-oppdelt .op-hero.lb-hero p{margin:0 0 11px;max-width:610px;}
.lb-new-oppdelt .op-hero.lb-hero .op-return{margin-top:18px;}
/* LBO mørk variant: samme fullbredde/mål som Oversikt, med mørk profil. */
.lb-hero.lb-hero--dark,
.page-main .lb-hero.lb-hero--dark{
  border-radius:0;box-shadow:none;padding:0;margin:0;overflow:hidden;
  min-height:var(--lb-hero-height);color:#fff;
  background:linear-gradient(90deg,rgba(9,29,64,.98) 0%,rgba(9,29,64,.93) 37%,rgba(9,29,64,.59) 69%,rgba(9,29,64,.23)),
    url('Saffe/ChatGPT Image 4. juni 2026, 12_34_32ec4a.png') center 52%/cover no-repeat,#0b1e42;
}
.lb-hero.lb-hero--dark::before{display:none;}
.lb-hero--dark .lb-hero-inner::before{content:'';display:block;width:55px;height:4px;border-radius:4px;background:#c99426;margin:0 0 23px;}
.lb-hero--dark h1{color:#fff;max-width:750px;margin:14px 0 18px;}
.lb-hero--dark p,.lb-hero.lb-hero--dark p{color:#f7f7f5;max-width:640px;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.68;}
.lb-hero--dark .kicker{color:#e5c477;}
.lb-hero--dark small{margin-top:22px;}
/* LBO-innholdet rett under hero beholder vanlig tekstbredde og layout. */
.page-main:has(> .lb-hero--dark) > .wrap{max-width:1190px;}
@media(max-width:1000px){
  :root{--lb-hero-height:450px;--lb-hero-pad-top:58px;--lb-hero-pad-bottom:58px;--lb-hero-heading:clamp(2.8rem,6vw,4rem);}
}
@media(max-width:750px){
  :root{--lb-hero-height:440px;--lb-hero-side-padding:18px;}
  .lb-hero--landscape::before,.lb-new-hoer .hb-hero-full.lb-hero::before{
    background:linear-gradient(90deg,rgba(255,252,247,.97),rgba(255,251,245,.90) 43%,rgba(255,247,234,.40));
  }
  .lb-hero--landscape .lb-hero-photo{object-position:62% center;}
  .lb-new-gud .gd-banner.lb-hero{background-image:linear-gradient(90deg,rgba(255,252,247,.97),rgba(255,251,245,.88) 55%,rgba(255,247,234,.40)),url('Saffe/ChatGPT Image 4. juni 2026, 12_34_32ec4a.png');background-position:62% center;}
  #lb-contact-page .lb-contact-hero.lb-hero{background-image:linear-gradient(90deg,rgba(255,252,247,.97),rgba(255,251,245,.88) 55%,rgba(255,247,234,.40)),url('Saffe/99280a6d-be3c-4152-9f38-fbf0b94fa799_v1fee2.jpg');background-position:63% center;}
  .lb-new-oppdelt .op-hero.lb-hero{background-image:linear-gradient(90deg,rgba(255,252,247,.97),rgba(255,251,245,.90) 43%,rgba(255,247,234,.40)),url('Saffe/ChatGPT Image 4. juni 2026, 12_34_32ec4a.png');background-position:62% center;}
  .lb-hero.lb-hero--dark{background-image:linear-gradient(90deg,rgba(9,29,64,.98),rgba(9,29,64,.83)),url('Saffe/ChatGPT Image 4. juni 2026, 12_34_32ec4a.png');}
}
@media(max-width:580px){
  :root{--lb-hero-height:435px;--lb-hero-pad-top:48px;--lb-hero-pad-bottom:48px;--lb-hero-heading:clamp(2.55rem,8vw,2.85rem);}
  .lb-hero--landscape .lb-hero-photo{object-position:57% center;}
  .lb-new-inspirert .bi-hero.lb-hero,.lb-new-inspirert .bi-hero.lb-hero .bi-hero-content{
    min-height:600px;
  }
  .lb-new-inspirert .bi-hero.lb-hero .bi-hero-content{padding-top:43px;padding-bottom:42px;}
  .lb-new-inspirert .bi-hero.lb-hero h1{font-size:var(--lb-hero-heading);}
  .lb-new-inspirert .bi-hero.lb-hero p{font-size:14px;line-height:1.55;max-width:100%;}
  .lb-new-hoer .hb-hero-full.lb-hero h1{font-size:var(--lb-hero-heading);}
  #lb-contact-page .lb-contact-grid{padding-inline:16px;}
  .lb-hero.lb-hero--dark p{font-size:14px;line-height:1.65;}
}
@media(max-width:360px){
  .lb-new-inspirert .bi-hero.lb-hero,.lb-new-inspirert .bi-hero.lb-hero .bi-hero-content{min-height:665px;}
}
