.update-card{text-decoration:none}.updates-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:28px}.updates-bottom .action{min-width:220px}.updates-swipe{display:none}.publication-page{background:#eeebe5;padding-top:95px}.publication-main{padding:65px 6% 90px;min-height:65svh}.publication-nav{display:flex;gap:12px;flex-wrap:wrap;margin:32px 0 42px}.publication-nav a{padding:12px 28px;border:1px solid #b7a58c;font-size:20px}.publication-nav a[aria-current=page]{background:#383936;color:#eeebe5}.publication-main h1{font:400 clamp(48px,6vw,98px)/1.06 'Poiret One',sans-serif;letter-spacing:-.035em;max-width:1200px;margin:32px 0}.publication-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.publication-status{font-size:18px;color:#625a4e;line-height:1.6;margin:25px 0}.publication-back{display:inline-block;font-size:18px;border-bottom:1px solid #81725f;padding-bottom:4px}.publication-article{max-width:1100px;margin:0 auto}.publication-meta{font-size:15px;color:#625a4e;margin:20px 0}.publication-cover{display:block;width:100%;max-height:620px;object-fit:cover;margin:35px 0}.publication-body{font-size:clamp(20px,2vw,26px);line-height:1.65;white-space:pre-line;max-width:850px}.publication-lead{font-size:24px;line-height:1.55;color:#625a4e;max-width:850px;margin-bottom:25px}.publication-article .action{display:inline-flex;margin-top:40px;min-width:250px}.publication-empty{padding:45px 0;font-size:22px}.publication-loading{font-size:22px;color:#625a4e;padding:30px 0}.publication-error button{margin-top:25px}.publication-main .eyebrow{font-size:14px}.publication-preview{padding:15px 20px;border:1px solid #b7a58c;margin-bottom:30px;font-size:16px}.publication-contact-note{font-size:16px;color:#625a4e;line-height:1.6;margin-top:20px}
@media(max-width:950px){.publication-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.hero .hero-title{left:4%;right:4%;width:auto;text-align:center;top:47%;transform:translateY(-50%);opacity:1}.hero .hero-title h1{display:block;width:100%;min-width:0;font-size:23vw;letter-spacing:-.035em;line-height:1.08;text-align:center;white-space:nowrap;translate:0;clip-path:none;opacity:1;-webkit-text-stroke:.9px currentColor}.publication-page{padding-top:85px}.publication-main{padding:35px 6% 60px}.publication-main h1{font-size:12vw;margin:25px 0}.publication-grid{grid-template-columns:1fr}.publication-main .publication-nav{margin:25px 0 30px}.publication-nav a{padding:11px 22px;font-size:19px}.publication-body{font-size:20px}.publication-lead{font-size:21px}.publication-cover{margin:28px 0}.publication-main .eyebrow{font-size:12px}}
@media(max-width:650px){#updates .updates-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc(100% - 24px);gap:18px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:0;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding:0 0 15px;scrollbar-width:thin;scrollbar-color:#b7a58c transparent}#updates .updates-grid[hidden]{display:none}#updates .update-card{scroll-snap-align:start;scroll-snap-stop:always;min-width:0;transform:none;box-shadow:none}#updates .updates-bottom{margin-top:15px}.updates-bottom .action{min-width:170px;font-size:14px;padding:14px 18px}.updates-swipe{display:flex;flex-direction:column;gap:3px;font-size:14px;color:#625a4e}.updates-swipe span:last-child{font-size:16px;color:#292827}}

.publication-inline-image{display:block;width:100%;height:auto;max-height:900px;object-fit:contain;margin:24px auto}

#panel-promos .update-image,[data-publications=promos] .update-image{aspect-ratio:16/9;background:#e6e1d7}#panel-promos .update-image img,[data-publications=promos] .update-image img{object-fit:contain}.publication-cover{height:auto;object-fit:contain}.update-card:hover .update-image img{transform:none}


.publication-subheading{font-weight:700;-webkit-text-stroke:.45px currentColor}

/* Preserve the complete promotional artwork and its typography. */
.update-image:has(img[src*="subsidy-125"]){aspect-ratio:16/9;background:#eeebe5}
.update-image img[src*="subsidy-125"]{object-fit:contain;transform:none!important}
