/* STAN 1.1: overrides are scoped and deliberately more specific than saved 1.0 widget CSS. */
.stan-refined-inner .stan-update.stan-update{background:#fff;color:#151e3b;padding-bottom:clamp(56px,7vw,108px);--stan-navy:#111938;--stan-gold:#efad3f;--stan-muted:#646b78}
.stan-refined-inner .stan-update.stan-update .stan-wrap{width:min(1240px,calc(100% - 80px))}
.stan-refined-inner .stan-update.stan-update h2{font-size:clamp(34px,4vw,58px);line-height:1.08!important;letter-spacing:-.04em!important;font-weight:600!important;max-width:20ch}
.stan-refined-inner .stan-update.stan-update h3{font-size:clamp(25px,2.3vw,34px);line-height:1.16!important;letter-spacing:-.035em!important;font-weight:600!important}
.stan-refined-inner .stan-update.stan-update p{line-height:1.8;font-size:16px;color:#646b78}
.stan-refined-inner .stan-update.stan-update .stan-eyebrow{display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.18em;font-weight:700;color:#946523;margin-bottom:24px}
.stan-refined-inner .stan-update.stan-update .stan-eyebrow::before{content:'';width:24px;height:2px;background:currentColor;flex-shrink:0}
.stan-refined-inner .stan-update.stan-update .stan-intro{grid-template-columns:1.05fr .95fr;gap:clamp(35px,6vw,88px);padding-block:clamp(64px,8vw,112px) 68px;animation:none;align-items:center}
.stan-refined-inner .stan-update.stan-update .stan-intro:not(:has(figure)){grid-template-columns:1fr;max-width:900px;text-align:center;padding-bottom:60px}
.stan-refined-inner .stan-update.stan-update .stan-intro:not(:has(figure)) h2{margin-inline:auto}
.stan-refined-inner .stan-update.stan-update .stan-intro:not(:has(figure)) .stan-eyebrow{justify-content:center}
.stan-refined-inner .stan-update.stan-update .stan-lead{font-size:clamp(18px,1.6vw,21px);line-height:1.7;max-width:53ch;margin:0}
.stan-refined-inner .stan-update.stan-update .stan-intro:not(:has(figure)) .stan-lead{margin-inline:auto}
.stan-refined-inner .stan-update.stan-update figure{border-radius:26px;background:#f6f5f1;border:1px solid #edede7;box-shadow:0 24px 64px -42px #11193866;transition:box-shadow .45s ease,transform .45s ease}
.stan-refined-inner .stan-update.stan-update .stan-intro figure{padding:10px}
.stan-refined-inner .stan-update.stan-update img{object-fit:contain;height:auto;max-height:560px;border-radius:18px;transition:none}
.stan-refined-inner .stan-update.stan-update .stan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}
.stan-refined-inner .stan-update.stan-update .stan-card{border-radius:24px;border:1px solid #e6e7e3;background:linear-gradient(145deg,#fbfbf8,#f6f5ef);padding:clamp(28px,3.5vw,48px);position:relative;box-shadow:none;animation:none;transition:transform .38s cubic-bezier(.2,.7,.2,1),box-shadow .38s ease,border-color .38s ease,background-color .38s ease}
.stan-refined-inner .stan-update.stan-update .stan-link-card{display:flex;flex-direction:column;isolation:isolate;min-height:320px}
.stan-refined-inner .stan-update.stan-update .stan-link-card:first-child{background:#111938;border-color:#111938}
.stan-refined-inner .stan-update.stan-update .stan-link-card:first-child h3{color:#fff}
.stan-refined-inner .stan-update.stan-update .stan-link-card:first-child p{color:#d7dce8}
.stan-refined-inner .stan-update.stan-update .stan-number{font-family:'General Sans',Arial,sans-serif;font-size:13px;font-weight:500;color:#8a6b3d;border:1px solid #d9d5cb;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;margin-bottom:34px;letter-spacing:0}
.stan-refined-inner .stan-update.stan-update .stan-link-card:first-child .stan-number{color:#f4cb86;border-color:#ffffff38}
.stan-refined-inner .stan-update.stan-update .stan-explore{margin-top:auto;padding-top:24px;border-top:1px solid #dadbd4;font-size:14px;line-height:1.4;font-weight:600}
.stan-refined-inner .stan-update.stan-update .stan-explore>span{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:1px solid #d5d4cb;border-radius:50%;font-size:22px;line-height:1;transition:background-color .3s,color .3s,transform .3s}
.stan-refined-inner .stan-update.stan-update .stan-link-card:first-child .stan-explore{border-color:#ffffff30;color:#fff}
.stan-refined-inner .stan-update.stan-update .stan-link-card:first-child .stan-explore>span{border-color:#ffffff50}
.stan-refined-inner .stan-update.stan-update .stan-label{font-size:13px;line-height:1.65;color:#8d6429;font-weight:600;margin-bottom:18px}
.stan-refined-inner .stan-update.stan-update .stan-support,.stan-refined-inner .stan-update.stan-update .stan-photo-section{padding-top:clamp(68px,8vw,110px)}
.stan-refined-inner .stan-update.stan-update .stan-support>.stan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:38px}
.stan-refined-inner .stan-update.stan-update .stan-support .stan-card{background:#fff;padding:30px 0 10px;border:0;border-top:1px solid #dcded8;border-radius:0}
.stan-refined-inner .stan-update.stan-update .stan-support h3{font-size:25px}
.stan-refined-inner .stan-update.stan-update .stan-gallery{gap:28px;margin-top:36px;align-items:start}
.stan-refined-inner .stan-update.stan-update .stan-gallery figure{padding:10px}
.stan-refined-inner .stan-update.stan-update .stan-gallery figure:nth-child(even){margin-top:36px}
.stan-refined-inner .stan-update.stan-update .stan-cta{background:radial-gradient(ellipse at 95% 0,#293457 0,transparent 55%),#111938;border:1px solid #293352;border-radius:28px;padding:clamp(32px,5vw,68px);gap:48px;margin-top:clamp(68px,8vw,112px);box-shadow:0 30px 80px -55px #111938aa}
.stan-refined-inner .stan-update.stan-update .stan-cta h2{font-size:clamp(34px,3.8vw,52px);color:#fff;max-width:18ch}
.stan-refined-inner .stan-update.stan-update .stan-cta p{color:#d7dce8;max-width:52ch}
.stan-refined-inner .stan-update.stan-update .stan-cta .stan-eyebrow{color:#f3c275}
.stan-refined-inner .stan-update.stan-update .stan-button{padding:9px 9px 9px 26px;gap:28px;min-height:58px;box-shadow:none;transition:background-color .3s,transform .3s,color .3s}
.stan-refined-inner .stan-update.stan-update .stan-button>span{display:flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:50%;background:#111938;color:#fff;font-size:22px;transition:transform .3s}
.stan-refined-inner .stan-update.stan-update .stan-coming{background:linear-gradient(145deg,#faf9f5,#f0eee6);padding:clamp(44px,6vw,80px);text-align:center}
.stan-refined-inner .stan-update.stan-update .stan-coming .stan-eyebrow{justify-content:center}
.stan-refined-inner .stan-update.stan-update details{padding-top:22px;border-top:1px solid #dddcd4}
.stan-refined-inner .stan-update.stan-update summary{font-size:14px;line-height:1.7;min-height:30px;align-items:center}
.stan-refined-inner .stan-update.stan-update summary>span{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#ebe7dc;transition:transform .28s}
.stan-refined-inner .stan-update.stan-update details[open]>p{animation:stan-detail .35s ease both}
.stan-refined-inner .stan-update.stan-update .stan-caption{font-size:13px;color:#8d6429}
.stan-refined-inner .stan-update.stan-update .stan-reveal{animation:none;opacity:1;transform:none}
@media(prefers-reduced-motion:no-preference){.stan-refined-inner .stan-update.stan-update .stan-reveal.stan-pending{opacity:0;transform:translateY(24px);transition:opacity .65s cubic-bezier(.2,.7,.2,1),transform .65s cubic-bezier(.2,.7,.2,1);transition-delay:var(--stan-delay,0ms)}.stan-refined-inner .stan-update.stan-update .stan-reveal.stan-entered{opacity:1;transform:none;transition:opacity .65s cubic-bezier(.2,.7,.2,1),transform .65s cubic-bezier(.2,.7,.2,1);transition-delay:var(--stan-delay,0ms)}}
@media(hover:hover) and (pointer:fine){.stan-refined-inner .stan-update.stan-update .stan-link-card:hover{transform:translateY(-6px);box-shadow:0 22px 48px -25px #11193838;border-color:#c9ad7d}.stan-refined-inner .stan-update.stan-update .stan-link-card:hover .stan-explore>span{background:#efad3f;border-color:#efad3f;color:#111938;transform:rotate(45deg)}.stan-refined-inner .stan-update.stan-update .stan-button:hover>span{transform:rotate(45deg)}.stan-refined-inner .stan-update.stan-update figure:hover{transform:translateY(-3px);box-shadow:0 30px 64px -38px #11193866}}
@keyframes stan-detail{from{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:none}}
@media(max-width:1024px){.stan-refined-inner .stan-update.stan-update .stan-wrap{width:calc(100% - 48px)}.stan-refined-inner .stan-update.stan-update .stan-intro{gap:36px}.stan-refined-inner .stan-update.stan-update .stan-support>.stan-grid{grid-template-columns:1fr}.stan-refined-inner .stan-update.stan-update .stan-cta{gap:28px}}
@media(max-width:767px){.stan-refined-inner .stan-update.stan-update .stan-wrap{width:calc(100% - 36px)}.stan-refined-inner .stan-update.stan-update .stan-intro{grid-template-columns:1fr;padding:54px 0 38px;gap:30px}.stan-refined-inner .stan-update.stan-update .stan-grid,.stan-refined-inner .stan-update.stan-update .stan-gallery{grid-template-columns:1fr;gap:18px}.stan-refined-inner .stan-update.stan-update .stan-card{padding:28px;border-radius:20px}.stan-refined-inner .stan-update.stan-update .stan-link-card{min-height:0}.stan-refined-inner .stan-update.stan-update .stan-explore{margin-top:20px}.stan-refined-inner .stan-update.stan-update .stan-number{margin-bottom:24px}.stan-refined-inner .stan-update.stan-update .stan-cta{display:block;padding:34px 26px;border-radius:22px}.stan-refined-inner .stan-update.stan-update .stan-button{margin-top:10px}.stan-refined-inner .stan-update.stan-update .stan-gallery figure:nth-child(even){margin-top:0}.stan-refined-inner .stan-update.stan-update .stan-coming{padding:45px 25px}.stan-refined-inner .stan-update.stan-update h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){.stan-refined-inner .stan-update.stan-update *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.stan-refined-inner .stan-update.stan-update .stan-reveal{opacity:1!important;transform:none!important}}
@media print{.stan-refined-inner .stan-update.stan-update .stan-reveal{opacity:1!important;transform:none!important}}
