.blog-page-section{padding:clamp(3rem,6vw,5rem) clamp(1.25rem,3vw,2.5rem) clamp(4rem,8vw,6rem);position:relative}.khndzoresk-page section.blog-page-section{max-width:none;padding:clamp(3rem,6vw,5rem) clamp(1.25rem,3vw,2.5rem) clamp(4rem,8vw,6rem)}.blog-page-inner{width:100%;max-width:1180px;margin:0 auto}.blog-section-header{text-align:center;margin-bottom:clamp(2rem,4vw,3rem)}.blog-section-eyebrow{font-family:var(--font-cinzel), serif;letter-spacing:.28em;text-transform:uppercase;color:var(--heritage-teal,#27c6c8);margin-bottom:.75rem;font-size:10px;font-weight:700}.blog-section-title{font-family:var(--font-cinzel), serif;color:var(--surface,#f5f0e6);margin:0;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:600;line-height:1.15}.blog-section-subtitle{max-width:42rem;font-family:var(--font-display), serif;color:var(--surface-muted,#f5f0e6b8);margin:1rem auto 0;font-size:clamp(1rem,1.6vw,1.125rem);line-height:1.65}.blog-layout{flex-direction:column;gap:clamp(2.5rem,5vw,4rem);display:flex}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:clamp(1.25rem,2.5vw,1.75rem);display:grid}.blog-grid--highlights{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-highlights .blog-section-eyebrow,.blog-updates .blog-section-eyebrow{text-align:left;margin-bottom:1.25rem}.blog-timeline{border-top:1px solid #d6b85a38;flex-direction:column;display:flex}.blog-update{border-bottom:1px solid #d6b85a38;grid-template-columns:11rem minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:1.15rem 0;text-decoration:none;display:grid}.blog-update__date,.blog-update__cta{font-family:var(--font-cinzel), serif;letter-spacing:.16em;text-transform:uppercase;color:#f2da83e6;font-size:10px;font-weight:700}.blog-update__copy{flex-direction:column;gap:.35rem;min-width:0;display:flex}.blog-update__title{font-family:var(--font-cinzel), serif;color:var(--surface,#f5f0e6);font-size:1rem;font-weight:600;line-height:1.3}.blog-update__excerpt{font-family:var(--font-display), serif;color:var(--surface-muted,#f5f0e6b8);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;line-height:1.5;overflow:hidden}.blog-card{border:1px solid var(--surface-border,#d6b85a38);background:linear-gradient(160deg,#d6b85a0f 0%,#080a09b8 42%,#030504eb 100%);flex-direction:column;text-decoration:none;transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .32s,box-shadow .32s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 42px #d6b85a05,0 18px 50px #0003}.blog-card:after{content:"";opacity:0;background:linear-gradient(90deg,#f2da83c7,#d6b85a52,#0000 58%);width:100%;height:2px;transition:opacity .32s;position:absolute;top:0;left:0}@media (hover:hover) and (pointer:fine){.blog-card:hover{border-color:#d6b85a8c;transform:translateY(-4px);box-shadow:inset 0 0 70px #d6b85a0a,0 28px 80px #00000057}.blog-card:hover:after{opacity:1}.blog-card:hover .blog-card__image img{transform:scale(1.04)}}.blog-card__image{aspect-ratio:16/10;background:#00000059;position:relative;overflow:hidden}.blog-card__image img{-o-object-fit:cover;object-fit:cover;transition:transform .52s cubic-bezier(.22,1,.36,1)}.blog-card__body{flex-direction:column;flex:1;gap:.75rem;padding:clamp(1.35rem,2.8vw,1.85rem) clamp(1.5rem,3.2vw,2rem) clamp(1.5rem,3vw,1.9rem);display:flex}.khndzoresk-page .blog-card__body{padding:clamp(1.35rem,2.8vw,1.85rem) clamp(1.5rem,3.2vw,2rem) clamp(1.5rem,3vw,1.9rem)}.blog-card__date{font-family:var(--font-cinzel), serif;letter-spacing:.18em;text-transform:uppercase;color:var(--heritage-teal,#27c6c8);font-size:10px;font-weight:600}.blog-card__title{overflow-wrap:break-word;font-family:var(--font-cinzel), serif;color:var(--surface,#f5f0e6);margin:0;font-size:1.125rem;font-weight:600;line-height:1.4}.blog-card__excerpt{overflow-wrap:break-word;font-family:var(--font-display), serif;color:var(--surface-muted,#f5f0e6b8);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0;font-size:.95rem;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-card__cta{font-family:var(--font-cinzel), serif;letter-spacing:.2em;text-transform:uppercase;color:#f2da83e6;margin-top:.25rem;font-size:10px;font-weight:700}.blog-empty{text-align:center;font-family:var(--font-display), serif;color:var(--surface-muted,#f5f0e6b8);border:1px dashed #d6b85a47;padding:3rem 1.5rem}.blog-detail-page{isolation:isolate;color:#d4c89a;background:#000;width:100%;position:relative;overflow-x:clip}.blog-detail-article{z-index:1;background:#000;max-width:min(1240px,100%);margin:0 auto;padding:clamp(3rem,6vw,5rem) clamp(1.25rem,3vw,2rem) clamp(5rem,10vw,7rem);position:relative}.blog-detail-article:before{content:"";background:linear-gradient(90deg,#0000,#c9a84c61,#0000);width:min(680px,88%);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.blog-detail-article__intro{opacity:.62;justify-content:center;align-items:center;gap:1rem;max-width:420px;margin:0 auto clamp(2rem,4vw,3rem);display:flex}.blog-detail-article__intro-line{background:linear-gradient(90deg,#0000,#c9a84c73,#0000);flex:1;height:1px}.blog-detail-article__intro-mark{color:var(--heritage-teal,#27c6c8);text-shadow:0 0 12px #27c6c873;flex-shrink:0;font-size:.55rem;line-height:1}.blog-detail-article,.blog-detail-blocks,.blog-detail-prose{color:var(--gold-lt,#e8d5a3)}.blog-detail-prose{max-width:min(56rem,100%);font-family:var(--font-cormorant), var(--font-display), serif;color:var(--gold-lt,#e8d5a3);letter-spacing:.012em;text-wrap:pretty;hanging-punctuation:first allow-end;margin:0 auto;font-size:clamp(1.125rem,1.65vw,1.25rem);font-weight:400;line-height:1.92}.khndzoresk-page .blog-detail-prose :where(p,li,div,span,font,u){color:inherit}.khndzoresk-page .blog-detail-prose [style]{color:inherit!important}.blog-detail-prose>p:first-child,.blog-detail-prose>.blog-detail-prose__block:first-child p:first-child{color:#e8d5a3f0;font-size:clamp(1.2rem,1.85vw,1.35rem);line-height:1.84}.blog-detail-prose>p:first-child:first-letter,.blog-detail-prose>.blog-detail-prose__block:first-child p:first-child:first-letter{float:left;font-family:var(--font-cinzel), serif;color:var(--gold,#c9a84c);text-shadow:0 0 28px #c9a84c61;margin:.06em .16em 0 0;font-size:3.35em;font-weight:600;line-height:.8}.blog-detail-prose p{text-align:left;-webkit-hyphens:auto;hyphens:auto;color:var(--gold-lt,#e8d5a3);margin:0 0 1.55rem}.blog-detail-prose p:last-child{margin-bottom:0}.blog-detail-prose__block{border-left:1px solid #c9a84c2e;margin-top:clamp(2.75rem,5vw,3.75rem);padding-left:clamp(1.1rem,2.5vw,1.65rem);position:relative}.blog-detail-prose__block:before{content:"";background:linear-gradient(180deg, var(--heritage-teal,#27c6c8), #c9a84c8c);width:1px;height:3.5rem;position:absolute;top:0;left:-1px}.khndzoresk-page .blog-detail-prose h2,.khndzoresk-page .blog-detail-prose__heading,.blog-detail-prose h2,.blog-detail-prose__heading{font-family:var(--font-cinzel), serif;letter-spacing:.06em;text-align:center;text-transform:uppercase;color:var(--surface,#f5f0e6);text-shadow:0 0 40px #c9a84c1f;border-bottom:1px solid #c9a84c24;margin:0 0 1.1rem;padding-bottom:.75rem;font-size:clamp(1.15rem,2.2vw,1.55rem);font-weight:600;line-height:1.28}.blog-detail-prose h3,.blog-detail-prose__subheading{font-family:var(--font-cinzel), serif;letter-spacing:.04em;color:#e8d5a3f2;margin:1.75rem 0 .85rem;font-size:clamp(1.05rem,1.8vw,1.3rem);font-weight:600;line-height:1.32}.blog-detail-prose ul,.blog-detail-prose ol{margin:0 0 1.55rem;padding-left:1.5rem}.blog-detail-prose ul{list-style:none}.blog-detail-prose ul>li{padding-left:.35rem;position:relative}.blog-detail-prose ul>li:before{content:"◆";color:var(--heritage-teal,#27c6c8);opacity:.85;font-size:.45rem;position:absolute;top:.35em;left:-1.15rem}.blog-detail-prose ol>li::marker{color:var(--gold,#c9a84c);font-family:var(--font-cinzel), serif}.blog-detail-prose li+li{margin-top:.55rem}.khndzoresk-page .blog-detail-prose strong{color:#f2da83f2;font-weight:600}.blog-detail-prose em{color:#e8d5a3e6;font-style:italic}.blog-detail-prose blockquote{color:#e8d5a3eb;background:linear-gradient(90deg,#27c6c80f,#0000 72%);border-left:3px solid #27c6c873;margin:2rem 0;padding:1.25rem 1.5rem;font-size:clamp(1.15rem,1.7vw,1.28rem);font-style:italic;line-height:1.78}.blog-detail-prose a{color:var(--heritage-teal,#27c6c8);text-underline-offset:.18em;text-decoration:underline;transition:color .18s}.blog-detail-prose a:hover{color:#f2da83f2}.khndzoresk-page .hero.blog-detail-landing-hero{text-align:center;justify-content:center;align-items:center}.khndzoresk-page .hero.blog-detail-landing-hero .hero-content{text-align:center;width:min(100%,880px);margin-inline:auto}.khndzoresk-page .hero.blog-detail-landing-hero .hero-btns{justify-content:center}.blog-category-tabs{flex-wrap:wrap;gap:2px;margin-bottom:clamp(1.75rem,3vw,2.5rem);display:flex}.blog-category-tab{font-family:var(--font-cinzel), serif;letter-spacing:.14em;text-transform:uppercase;color:var(--surface-muted,#f5f0e6b8);background:#ffffff08;border:1px solid #d6b85a38;padding:10px 24px;font-size:10.5px;text-decoration:none;transition:background .2s,border-color .2s,color .2s}.blog-category-tab:hover,.blog-category-tab.is-active{border-color:var(--gold,#c9a84c);color:var(--gold,#c9a84c);background:#c9a84c14}.blog-detail-category{font-family:var(--font-cinzel), serif;letter-spacing:.22em;text-transform:uppercase;color:var(--heritage-teal,#27c6c8);margin:0 0 .75rem;font-size:11px;font-weight:700}.blog-detail-blocks{flex-direction:column;gap:clamp(2.25rem,4.5vw,3.5rem);display:flex}.blog-detail-gallery+.blog-detail-prose__heading,.blog-detail-photo+.blog-detail-prose__heading,.blog-detail-embed+.blog-detail-prose__heading{margin-top:clamp(.75rem,2vw,1.5rem)}.blog-detail-photo{margin:0}.blog-detail-photo__frame{border:1px solid #d6b85a38;overflow:hidden}.blog-detail-photo__image{width:100%;height:auto;display:block}.blog-detail-photo__caption{font-family:var(--font-display), serif;color:var(--surface-muted,#f5f0e6b8);margin-top:.75rem;font-size:.95rem;font-style:italic}.blog-detail-link a{color:var(--heritage-teal,#27c6c8);font-family:var(--font-cinzel), serif;letter-spacing:.06em;text-underline-offset:.18em;font-size:.95rem;text-decoration:underline}.blog-detail-embed,.blog-detail-gallery{width:100%}.blog-detail-embed .catalog-video-shortcut,.blog-detail-embed .catalog-video-shortcut--embed{width:100%;max-width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:#120f0c;border:1px solid #d6b85a38;flex-direction:column;margin:0;padding:0;text-decoration:none;display:flex}.blog-detail-embed .catalog-video-shortcut__media,.blog-detail-embed .catalog-video-shortcut__media--embed{aspect-ratio:16/9;background:#0a0805;width:100%;height:auto;min-height:0;display:block;position:relative;overflow:hidden}.blog-detail-embed .catalog-video-shortcut__iframe,.blog-detail-embed .catalog-video-shortcut__image,.blog-detail-embed .catalog-video-shortcut__fallback{-o-object-fit:cover;object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.blog-detail-embed .catalog-video-shortcut__play{color:#fff;background:#00000047;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.blog-detail-embed .catalog-video-shortcut__label,.blog-detail-embed .catalog-video-shortcut__label--link{font-family:var(--font-cinzel), serif;letter-spacing:.08em;text-transform:uppercase;color:var(--gold,#c9a84c);padding:.9rem 1rem 1rem;font-size:.8125rem;font-weight:700;text-decoration:none;display:block}@media (max-width:900px){.blog-grid--highlights{grid-template-columns:1fr}.blog-update{grid-template-columns:1fr;gap:.45rem}}@media (max-width:768px){.blog-category-tab{text-align:center;flex:auto;min-width:0;padding:10px 12px}}
