/* 10. solis: kopīga navigācija un atsevišķas sadaļu lapas. */
html{scroll-padding-top:110px}
body{margin:0}
.ss-header{position:sticky;top:0;z-index:100;background:#fafaf8;border-bottom:1px solid #e3e1dc}
.ss-header-inner{min-height:84px;padding-block:12px;flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px 24px}
.ss-brand{flex-shrink:0}
.ss-brand img{width:34px;height:43px}
.ss-nav{gap:8px 22px}
.ss-nav a{position:relative;min-height:44px;display:inline-flex;align-items:center}
.ss-nav a[aria-current="page"]{color:#a3262e;font-weight:600}
.ss-nav a[aria-current="page"]::after{content:"";position:absolute;bottom:3px;left:0;right:0;height:2px;background:#a3262e}
.ss-menu-toggle{border:1px solid #d7d3cb;padding:10px 14px;min-height:44px;background:#fff;color:#252521;cursor:pointer;gap:14px;align-items:center;font:inherit}
.ss-menu-toggle[hidden]{display:none}
.ss-skip{position:fixed;left:20px;top:-100px;z-index:10001;background:#fff;color:#a3262e;padding:12px 18px}
.ss-skip:focus{top:12px}
.ss-header a:focus-visible,.ss-menu-toggle:focus-visible,.ss-discover a:focus-visible{outline:3px solid #a3262e;outline-offset:4px}
#main-content{min-height:65vh}
#par-mums,#autori,#kontakti{padding-block:64px 80px;scroll-margin-top:100px}
.ss-page-title{font-family:'Cormorant Garamond',serif;font-size:clamp(44px,6vw,68px);line-height:1.1;color:#252521}
#pasakumi h1{font-family:'Cormorant Garamond',serif;font-size:clamp(38px,4.6vw,58px)}
.ss-invitation h1{font-family:'Cormorant Garamond',serif;font-size:clamp(36px,4.4vw,56px);font-weight:400;line-height:1.1;margin:18px 0 22px;color:#252521}
.ss-feature-image img{max-height:490px;object-fit:contain}
.ss-discover{padding-block:56px 72px}
.ss-discover>h2{font-size:clamp(32px,4vw,48px);line-height:1.2;margin:14px 0 30px}
.ss-discover-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.ss-discover-grid>a{display:flex;flex-direction:column;padding:28px;background:#fff;border:1px solid #dfdcd5;color:#252521;text-decoration:none;transition:border-color .2s}
.ss-discover-grid>a:hover{border-color:#a3262e}
.ss-discover-grid span{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#a3262e}
.ss-discover-grid h3{font-family:'Cormorant Garamond',serif;font-size:30px;line-height:1.15;margin:20px 0 14px}
.ss-discover-grid p{font-size:15px;line-height:1.7;color:#62625b;margin-bottom:24px}
.ss-discover-grid b{margin-top:auto;color:#a3262e;font-size:24px;font-weight:400}
@media(min-width:801px){.ss-menu-toggle{display:none}}
@media(max-width:800px){
 .ss-header-inner{min-height:72px;justify-content:space-between}
 .ss-nav{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;padding:8px 0 12px}
 .ss-header.is-enhanced .ss-menu-toggle{display:inline-flex}
 .ss-header.is-enhanced .ss-nav{display:none}
 .ss-header.is-enhanced.is-menu-open .ss-nav{display:grid}
 .ss-discover-grid{grid-template-columns:1fr}
 #par-mums,#autori,#kontakti{padding-block:44px 56px}
 .ss-discover{padding-block:40px 48px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ss-discover-grid>a{transition:none}}
