.sf-stories{color:#07376d;overflow-wrap:break-word}
/* Essential footer information must not depend on a scroll-reveal animation. */
.sf-footer .sf-footer-inner.sf-reveal{opacity:1;transform:none;transition:none;will-change:auto}
.sf-header .sf-nav-blog>.wp-block-navigation-item__content{border:1px solid currentColor;padding:10px 14px;min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center}
/* Language controls are styled only by language-ui.css (shared with the tour). */
@media(max-width:1200px){.sf-header .wp-block-navigation__responsive-container-open{display:inline-grid!important}.sf-header .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}}
.sf-stories-page .sf-standard-content{max-width:1440px}
.sf-stories-page .sf-standard-page{padding:clamp(28px,5vw,64px) 5vw}
.sf-stories-page .sf-standard-content{padding-top:0;padding-bottom:clamp(32px,5vw,64px)}
.sf-stories-page .sf-standard-content>.wp-block-post-content{max-width:none}
.sf-stories-page .sf-standard-content>.wp-block-post-title{max-width:none;font-size:clamp(2.4rem,5vw,5rem);line-height:1.08}
.sf-stories--preview{background:#f5f4e9;padding:clamp(40px,6vw,80px) 5vw}
.sf-stories__inner{max-width:1440px;margin-inline:auto;min-width:0}
.sf-stories h2{font-size:clamp(2rem,4vw,3.8rem);line-height:1.1;letter-spacing:-.04em;margin:0 0 20px}
.sf-stories__description{font-size:1.1rem;line-height:1.65;max-width:65ch;margin:0 0 32px}
.sf-stories__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.sf-stories__card{background:#fffaf0;border:1px solid #07376d26;min-width:0;display:flex;flex-direction:column}
.sf-stories__card img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;height:auto}
.sf-stories__card-content{padding:26px;display:flex;flex:1;flex-direction:column;align-items:flex-start}
.sf-stories__card time{font-size:.8rem;opacity:.75}
.sf-stories__card h3{font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.25;letter-spacing:-.025em;margin:14px 0}
.sf-stories__card h3 a{color:inherit;text-decoration:none}
.sf-stories__card p{font-size:1rem;line-height:1.65;margin:0 0 24px}
.sf-stories__read{color:inherit;margin-top:auto;min-height:44px;display:inline-flex;align-items:center;text-underline-offset:4px}
.sf-stories__actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}
.sf-stories__button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:14px 22px;background:#ff9d62;color:#07376d;text-decoration:none;border:1px solid #07376d}
.sf-stories__button--secondary{background:transparent}
.sf-stories a:focus-visible{outline:3px solid #007b9e;outline-offset:4px}
.sf-stories__empty{padding:24px;border:1px solid #07376d30;line-height:1.65}
.sf-stories__pagination ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:30px 0}
.sf-stories__pagination a,.sf-stories__pagination span{display:grid;place-items:center;min-width:44px;min-height:44px;padding:5px 12px;color:inherit;border:1px solid #07376d55}
.sf-stories__pagination .current{background:#07376d;color:#fffaf0}
@media(max-width:950px){.sf-stories__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.sf-stories__grid{grid-template-columns:1fr}.sf-stories__card-content{padding:22px}.sf-stories__actions{flex-direction:column}.sf-stories__button{width:100%;box-sizing:border-box}.sf-stories__description{font-size:1rem}}
