/* Independent component choices preserve the active theme palette. */
.g-header,.g-header.g-transparent,.g-header.is-scrolled{position:sticky;top:0;background:var(--g-nav);height:auto;z-index:40}.g-header-static .g-header{position:relative}.g-top{display:block!important;background:var(--g-topbar)!important;color:var(--g-topbar-text)!important;font-size:11px;padding:9px 0}.g-top .g-container{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center;justify-content:space-between}.g-top a,.g-top span,.g-top .g-social a{color:var(--g-topbar-text)!important}.g-top-contact,.g-top-location{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.g-currency-select{display:flex;align-items:center;gap:6px;font-size:11px}.g-currency-select label>span{display:none}.g-currency-select select{max-width:160px;border:1px solid color-mix(in srgb,var(--g-topbar-text) 25%,transparent);border-radius:6px;padding:4px 7px;background:transparent;color:inherit}.g-currency-select button{border:0;padding:4px 7px;background:transparent;text-decoration:underline}.g-currency-select a{font-weight:600}.g-footer-contact>div:first-child>img{background:var(--g-footer-logo-bg,#fff);padding:12px 18px;border-radius:14px;width:174px;height:100px;object-fit:contain;box-shadow:0 8px 24px #0002}.g-footer-layout-stacked .g-footer-grid{grid-template-columns:1fr 1fr}.g-footer-layout-stacked .g-footer-grid>div:first-child{grid-column:1/-1}.g-footer-layout-compact .g-footer{padding-top:30px}.g-footer-layout-compact .g-footer-contact{padding-bottom:20px}.g-footer-layout-compact .g-footer-grid{gap:20px}.g-option-content-width-wide .g-container,.g-option-content-width-wide .auto-container{max-width:1440px}.g-option-content-width-narrow .g-container,.g-option-content-width-narrow .auto-container{max-width:1050px}.g-option-hero-alignment-center .g-slide-copy>div,.g-option-hero-alignment-center .managed-page-title .auto-container{text-align:center;margin-inline:auto}.g-option-hero-alignment-right .g-slide-copy{justify-content:flex-end}.g-option-hero-alignment-right .g-slide-copy>div,.g-option-hero-alignment-right .managed-page-title{text-align:right}.g-option-card-style-square .g-card,.g-option-card-style-square .g-today-card{border-radius:0}.g-option-card-style-rounded .g-card,.g-option-card-style-rounded .g-today-card{border-radius:28px}.g-option-card-style-glass .g-card,.g-option-card-style-glass .g-today-card{background:color-mix(in srgb,var(--g-surface) 88%,transparent);box-shadow:0 18px 36px #0001;border:1px solid color-mix(in srgb,var(--g-gold) 35%,transparent)}.g-option-image-frame-angular .g-photo,.g-option-image-frame-angular .g-managed-media{clip-path:polygon(7% 0,100% 0,100% 93%,93% 100%,0 100%,0 7%);border-radius:0}.g-option-image-frame-arch .g-photo,.g-option-image-frame-arch .g-managed-media{border-radius:45% 45% 10px 10px}.g-option-image-frame-rounded .g-photo,.g-option-image-frame-rounded .g-managed-media{border-radius:26px}.g-option-grid-columns-2 .g-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.g-option-grid-columns-4 .g-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.g-option-intro-style-card .cms-intro-inner{padding:35px;border:1px solid color-mix(in srgb,var(--g-gold) 35%,transparent);border-radius:22px;background:var(--g-surface)}.g-option-intro-style-split .cms-intro-inner{max-width:none;display:grid;grid-template-columns:1fr 1.6fr;gap:24px}.g-managed-block{display:grid;gap:36px;align-items:center;overflow:hidden;margin:28px 0;border:1px solid color-mix(in srgb,var(--g-gold) 20%,transparent);border-radius:22px;background:var(--block-bg,var(--g-surface));padding:32px}.g-managed-block.layout-media-full{grid-template-columns:1fr;padding:0}.layout-media-full .cms-block-copy{padding:10px 32px 32px}.g-managed-block.layout-image-left,.g-managed-block.layout-media-left,.g-managed-block.layout-image-right,.g-managed-block.layout-media-right{grid-template-columns:1fr 1fr}.g-managed-block.layout-image-right .cms-block-media,.g-managed-block.layout-media-right .cms-block-media{order:2}.g-managed-media{position:relative;aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:#15241e;min-width:0}.g-managed-media.is-portrait{aspect-ratio:9/12;max-height:520px;max-width:440px;justify-self:center;width:100%}.g-managed-media img,.g-managed-media iframe,.g-managed-media video{display:block;width:100%;height:100%;object-fit:cover;border:0;position:absolute;inset:0}.g-managed-block.layout-crystal{clip-path:polygon(3% 0,97% 0,100% 8%,100% 92%,97% 100%,3% 100%,0 92%,0 8%);border-radius:0}.g-managed-block.layout-cards .cms-block-copy{columns:2}.g-today-shell{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:54px;align-items:start}.g-today-shell.sidebar-left{grid-template-columns:290px minmax(0,1fr)}.sidebar-left .g-today-sidebar{grid-column:1;grid-row:1}.sidebar-left .g-today-main{grid-column:2;grid-row:1}.g-today-shell.sidebar-none{grid-template-columns:1fr}.sidebar-none .g-today-sidebar{display:none}.g-today-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.g-today-card{border:1px solid color-mix(in srgb,var(--g-gold) 23%,transparent);border-radius:18px;overflow:hidden;background:var(--g-surface);box-shadow:0 14px 36px #00000006;transition:transform .25s,box-shadow .25s;min-width:0}.g-today-card:hover{transform:translateY(-4px);box-shadow:0 20px 42px #0001}.g-today-photo{display:block;height:240px;background:#f7f6f1;overflow:hidden}.g-today-photo img{height:100%;width:100%;object-fit:cover;transition:transform .5s}.g-today-card:hover img{transform:scale(1.035)}.g-today-photo.is-poster img{object-fit:contain}.g-today-copy{padding:26px}.g-today-copy h3{font-family:var(--g-heading-font),Georgia,serif;font-size:23px;line-height:1.25;margin:16px 0}.g-today-copy p{font-size:14px;line-height:1.8;opacity:.82;margin-bottom:20px}.g-today-meta{display:flex;justify-content:space-between;gap:10px;font-size:10px;font-weight:600;letter-spacing:.04em}.g-today-meta>span{color:var(--g-gold)}.layout-magazine .is-lead{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr}.layout-magazine .is-lead .g-today-photo{height:360px;min-height:0}.layout-magazine .is-lead h3{font-size:30px}.layout-editorial{grid-template-columns:1fr}.layout-editorial .g-today-card{display:grid;grid-template-columns:240px 1fr}.layout-editorial .g-today-photo{height:260px;min-height:0}.g-today-sidebar{padding-top:14px}.g-today-sidebar section{border-bottom:1px solid color-mix(in srgb,var(--g-gold) 28%,transparent);padding-bottom:26px;margin-bottom:28px}.g-today-sidebar h3{font-size:21px;font-family:var(--g-heading-font),Georgia,serif;margin-bottom:18px}.g-today-sidebar section>a{display:flex;justify-content:space-between;align-items:center;padding:10px 0;gap:15px;font-size:13px}.g-today-sidebar a.is-current{color:var(--g-gold);font-weight:700}.g-today-sidebar a>span{border-radius:50%;background:color-mix(in srgb,var(--g-gold) 12%,transparent);height:25px;min-width:25px;text-align:center;line-height:25px}.g-today-recent{display:block!important}.g-today-recent strong{font-size:13px;line-height:1.5;font-weight:500}.g-today-recent small{display:block;font-size:11px;opacity:.65;margin-top:7px}.g-today-search{display:flex;border:1px solid color-mix(in srgb,var(--g-gold) 40%,transparent);border-radius:10px;overflow:hidden}.g-today-search input{width:100%;min-width:0;padding:12px;background:var(--g-surface);color:var(--g-text);border:0}.g-today-search button{background:var(--g-gold);color:var(--g-accent-text);border:0;width:42px;font-size:25px}.g-today-pagination{display:flex;gap:25px;justify-content:center;align-items:center;margin-top:35px;font-size:13px}.g-today-empty{padding:35px;background:var(--g-surface);border-radius:16px}.g-story-count{font-size:12px;opacity:.65}.g-converter{max-width:760px;margin:0 auto;padding:36px;background:var(--g-surface);border:1px solid color-mix(in srgb,var(--g-gold) 35%,transparent);border-radius:24px}.g-converter-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.g-converter label{display:block;font-size:13px;font-weight:600}.g-converter input,.g-converter select{display:block;width:100%;margin-top:10px;padding:13px;border:1px solid #ccd3cc;border-radius:9px;background:var(--g-surface);color:var(--g-text)}.g-converter output{display:block;padding:25px 0;font-size:32px;font-family:var(--g-heading-font),Georgia,serif}.g-converter .g-rate-note{font-size:12px;line-height:1.7;opacity:.7}.g-converter .g-error{color:#a52e26}
@media(max-width:1100px){.g-today-shell{gap:28px;grid-template-columns:minmax(0,1fr) 250px}.g-today-shell.sidebar-left{grid-template-columns:250px minmax(0,1fr)}.layout-magazine .is-lead{grid-template-columns:1fr}.layout-magazine .is-lead .g-today-photo{height:300px;min-height:0}.g-option-grid-columns-4 .g-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.g-top .g-container{justify-content:center}.g-top-location{display:none}}
@media(max-width:760px){.g-today-shell,.g-today-shell.sidebar-left{display:flex;flex-direction:column}.g-today-main,.g-today-sidebar{width:100%}.g-today-grid{grid-template-columns:1fr}.layout-editorial .g-today-card{grid-template-columns:1fr}.layout-editorial .g-today-photo{height:240px}.g-today-copy{padding:22px}.g-today-copy h3,.layout-magazine .is-lead h3{font-size:25px}.g-today-sidebar{display:grid;grid-template-columns:1fr;gap:15px}.g-today-sidebar section{margin-bottom:0}.g-managed-block.layout-image-left,.g-managed-block.layout-image-right,.g-managed-block.layout-media-left,.g-managed-block.layout-media-right{grid-template-columns:1fr;padding:22px}.g-managed-block .cms-block-media{order:0!important}.g-managed-block.layout-cards .cms-block-copy{columns:1}.g-top-contact a[href^="mailto:"]{display:none}.g-top-contact{gap:9px;justify-content:center}.g-currency-select select{max-width:100px}.g-footer-layout-stacked .g-footer-grid,.g-option-intro-style-split .cms-intro-inner,.g-converter-grid{grid-template-columns:1fr}.g-converter{padding:24px}.g-option-grid-columns-2 .g-card-grid,.g-option-grid-columns-4 .g-card-grid{grid-template-columns:1fr}.g-managed-media{border-radius:12px}.g-top-contact .g-social{display:none}}
@media(prefers-reduced-motion:reduce){.g-today-card,.g-today-photo img{transition:none}.g-today-card:hover,.g-today-card:hover img{transform:none}}

.g-header .g-nav-row nav>ul>li>a{color:var(--g-nav-text)!important}
