/* Shared proportions for every subpage; the homepage has a separate hero. */
#indhold>:is(.gastro-hero,.stays-hero){display:grid;grid-template-columns:1fr 1.12fr;min-height:630px;background:var(--paper);color:var(--ink)}
#indhold :is(.gastro-hero-copy,.stays-hero-copy){padding:65px 45px 25px max(var(--gutter),calc((100vw - 1400px)/2));align-self:center}
#indhold :is(.gastro-hero,.stays-hero) h1{font:400 clamp(3.5rem,5.5vw,5.8rem)/1.02 var(--display);margin:25px 0;letter-spacing:-.035em}
#indhold :is(.gastro-hero,.stays-hero) h1 em{display:inline-block;font:400 1.15em/1.25 'Pinyon Script',cursive;text-transform:none;color:#63715f}
#indhold :is(.gastro-hero-photos,.stays-hero-photos){position:relative;min-width:0;padding:28px 28px 65px 65px;margin:0}
#indhold :is(.gastro-room-photo,.stays-hero-main){display:block;width:100%;height:630px;object-fit:cover;border-radius:0}
#indhold :is(.gastro-dish-photo,.stays-hero-detail){position:absolute;inset:auto auto 0 0;width:44%;height:280px;object-fit:cover;border:9px solid var(--paper);border-radius:0;box-shadow:0 15px 35px #24362e0a}
#indhold :is(.gastro-hero-photos,.stays-hero-photos)>span{position:absolute;right:9%;bottom:80px;font:400 clamp(2.8rem,4.8vw,5rem)/1.25 'Pinyon Script',cursive;color:white;transform:rotate(-7deg);text-shadow:0 2px 18px #0009}
#indhold :is(.gastro-castle,.stays-hero-castle){display:block;width:195px;height:auto;opacity:.5;margin:25px 0 0;mix-blend-mode:multiply}
#indhold :is(.gastro-actions,.stays-hero-actions){display:flex;align-items:center;flex-wrap:wrap;gap:27px;margin:30px 0}
@media(max-width:1000px){#indhold :is(.gastro-hero-copy,.stays-hero-copy){padding-left:30px;padding-right:15px}#indhold :is(.gastro-hero-photos,.stays-hero-photos){padding-left:35px}}
@media(max-width:760px){#indhold>:is(.gastro-hero,.stays-hero){grid-template-columns:1fr;min-height:0}#indhold :is(.gastro-hero-copy,.stays-hero-copy){padding:40px 24px 25px}#indhold :is(.gastro-hero,.stays-hero) h1{font-size:3.4rem}#indhold :is(.gastro-hero,.stays-hero) h1 br{display:initial}#indhold :is(.gastro-hero-photos,.stays-hero-photos){margin-left:24px;padding:0 20px 40px 40px}#indhold :is(.gastro-room-photo,.stays-hero-main){height:350px}#indhold :is(.gastro-dish-photo,.stays-hero-detail){height:190px;width:44%;border-width:6px}#indhold :is(.gastro-hero-photos,.stays-hero-photos)>span{font-size:2.8rem;bottom:57px;right:8%}#indhold :is(.gastro-castle,.stays-hero-castle){display:none}#indhold :is(.gastro-actions,.stays-hero-actions){gap:20px}}
/* One portrait frame on every subpage; focal points keep each subject in view. */
#indhold :is(.gastro-dish-photo,.stays-hero-detail){width:clamp(180px,22vw,300px);height:auto;aspect-ratio:4/5;object-fit:cover;object-position:var(--hero-inset-position,50% 50%);background:var(--paper)}
#indhold :is(.gastro-dish-photo,.stays-hero-detail)[src$="new_gastro.jpeg"]{--hero-inset-position:50% 65%}
#indhold :is(.gastro-dish-photo,.stays-hero-detail)[src$="champagne-by-the-fire.jpg"]{--hero-inset-position:55% 50%}
#indhold .gastro-dish-photo[src$="hero-aerial.jpg"]{--hero-inset-position:34% 50%}
#indhold .gastro-dish-photo[src$="celebration-flowers.jpg"]{--hero-inset-position:49% 50%}
#indhold .gastro-dish-photo[src$="wellness-brushes.jpg"]{--hero-inset-position:63% 50%}
#indhold .gastro-dish-photo[src$="thelivingroom1.JPG"]{--hero-inset-position:50% 60%}
@media(max-width:760px){#indhold :is(.gastro-dish-photo,.stays-hero-detail){width:clamp(140px,40vw,240px)}}
@media(max-width:760px){#indhold :is(.gastro-hero-photos,.stays-hero-photos)>span{max-width:70%;font-size:clamp(1.7rem,7vw,2.8rem);text-align:right;transform:none}}
#indhold .stays-hero-detail[src$="varelse-taarnsuite.jpg"]{--hero-inset-position:75% 50%}
