@import url('geologica.css');
/* Soft Editorial: approved radii and article continuation. */
:root {
  --uf-paper: #fff9ed;
  --uf-surface: #fffdf8;
  --uf-ink: #181412;
  --uf-muted: #6b625d;
  --uf-yellow: #fbf3a8;
  --uf-pink: #feaace;
  --uf-line: #181412;
  --uf-radius-card: 20px;
  --uf-radius-modal: 24px;
  --uf-radius-pill: 999px;
}
body[data-theme=night] { --uf-paper:#191716;--uf-surface:#26211f;--uf-ink:#f7efe4;--uf-muted:#cbbfb4;--uf-line:#f7efe4; }
.uf-route__button:disabled { opacity:.48;cursor:not-allowed;box-shadow:none;transform:none; }

/* Editorial photographs remain square; ArticleCard clips its own cover. */
:is(.uf-article__image, .article .hero, .article .story figure, .article .story .gallery) img,
.uf-catalog__featured-visual,
.uf-catalog__card-visual,
.journal-feature-visual,
.journal-preview-card-visual,
.uf-route__cover img,
.uf-route__preview-open,
.mk-story video {
  border-radius: 0;
}

:is(.expert-card, .uf-expert__panel) { border-radius: var(--uf-radius-card); }
.creators-photo img { border-radius: 0; }
.site .expert-card { border-radius: 0; }
.home-footer__intro h2 { font: 500 18px/1.55 'Nunito Sans', sans-serif !important; letter-spacing: 0; text-wrap:pretty; }
.journal--option-one .journal-feature { align-items:start; }
.journal--option-one .journal-feature-copy { justify-content:flex-start; padding-top:0; }
.journal--option-one :is(.journal-feature-visual,.journal-preview-card-visual) { position:relative; }
.site .journal--option-one :is(.journal-feature-visual,.journal-preview-card-visual) { overflow:hidden;border-radius:var(--uf-radius-card); }
.site .home-footer { display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:32px;align-items:end; }
.site .home-footer__top,.site .home-footer__legal { grid-column:1/-1; }
.site .home-footer__intro { grid-column:1;padding-bottom:0; }
.site .home-footer__intro h2,.site .home-footer__intro p { font:500 18px/1.55 'Nunito Sans',sans-serif!important;letter-spacing:0; }
.site .home-footer__intro h2 { margin-bottom:20px; }
.site .home-footer__links { grid-column:2;margin-bottom:0; }
.site .home-footer__legal { margin-top:48px; }
@media(max-width:800px){.site .home-footer{grid-template-columns:minmax(0,1fr)}.site .home-footer__intro,.site .home-footer__links{grid-column:1}.site .home-footer__intro{padding-bottom:28px}.site .home-footer__social{justify-content:flex-start}}
.journal--option-one .journal-label--overlay { position:absolute;top:12px;left:12px;right:auto;max-width:calc(100% - 24px);padding:6px 11px;margin:0;border:0;border-radius:999px;background:#fff;color:#181412;text-shadow:none;font:700 12px/1.25 'Nunito Sans',sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
:is(.route-modal, .uf-route__lightbox) { border-radius: var(--uf-radius-modal); }
:is(.uf-article__category, .uf-catalog__filters a, .uf-article__actions button, .article-route-promo__button, .button, .mk-button) { border-radius: var(--uf-radius-pill); }
