.announcement-notices{margin-top:1.5rem}.announcement-triggers{gap:.5rem;display:grid}.announcement-trigger{color:#fff0c8;text-align:left;cursor:pointer;border-top:1px solid #dac39166;align-items:center;gap:.65rem;width:100%;min-height:44px;padding:.6rem 0;display:flex}.announcement-trigger:hover{color:#fffaf0;border-color:#dac391}.announcement-trigger>svg{flex-shrink:0;width:19px;height:19px}.announcement-trigger-title{overflow-wrap:anywhere;flex:1;min-width:0;font-size:.95rem;font-weight:600;line-height:1.4}.announcement-trigger-action{text-underline-offset:4px;flex-shrink:0;font-size:.75rem;text-decoration:underline}.announcement-note,.announcement-dialog{color:#38352b;background:linear-gradient(135deg,#fff6d9,#f4e9c4);border:0;border-radius:3px 3px 18px}.announcement-note{overflow-wrap:anywhere;padding:1.5rem;box-shadow:0 6px 18px #23251a1a}.announcement-eyebrow{color:#71603b;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.65rem;font-size:.65rem;font-weight:600;display:block}.announcement-note h2,.public-site .announcement-note h2{color:#343d2e;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,4vw,1.85rem);font-weight:400;line-height:1.2}.announcement-note[data-tone=danger] h2,.public-site .announcement-note[data-tone=danger] h2{color:#92372b}.announcement-note[data-tone=warning] h2,.public-site .announcement-note[data-tone=warning] h2{color:#775314}.announcement-note[data-tone=success] h2,.public-site .announcement-note[data-tone=success] h2{color:#2f603f}.announcement-message{color:#38352b;white-space:pre-line;margin-top:1rem;font-size:.95rem;line-height:1.7}.announcement-message p,.photo-hero-content .announcement-message p{max-width:none;color:inherit;font-size:inherit;line-height:inherit;margin:0 0 .75rem}.announcement-message>:last-child{margin-bottom:0}.announcement-message:has(br,p,div,ul,ol){white-space:normal}.announcement-message a{color:#374d39;text-underline-offset:3px;text-decoration:underline}.announcement-message img{max-width:100%;height:auto}.announcement-dialog{overscroll-behavior:contain;width:min(32rem,100% - 2rem);max-height:min(85dvh,46rem);margin:auto;padding:0;position:fixed;inset:0;overflow-y:auto;box-shadow:0 24px 80px #0000004d}.announcement-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f1d1794}.announcement-dialog .announcement-note{box-shadow:none;background:0 0;border-radius:0;padding:.5rem clamp(1.25rem,5vw,2rem) 1.5rem}.announcement-dialog .announcement-note+.announcement-note{border-top:1px solid #71603b33;padding-top:1.5rem}.announcement-dialog-toolbar{justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .6rem .25rem clamp(1.25rem,5vw,2rem);display:flex}.announcement-dialog-toolbar>span{color:#71603b;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem}.announcement-dialog-toolbar button{cursor:pointer;border-radius:50%;place-items:center;min-width:44px;min-height:44px;display:grid}.announcement-dialog-toolbar button:hover{background:#71603b1a}.announcement-dialog-toolbar svg{width:20px;height:20px}.announcement-dialog .announcement-eyebrow{display:none}.announcement-dialog-footer{justify-content:flex-end;align-items:center;gap:1rem;padding:0 1.25rem 1.25rem;display:flex}.announcement-dialog-footer button{color:#fff9ee;cursor:pointer;background:#334b40;border-radius:4px;flex-shrink:0;min-height:44px;padding:.5rem 1.25rem;font-size:.85rem}.announcement-dialog-footer button:hover{background:#233b30}@media print{.announcement-triggers,.announcement-dialog-toolbar,.announcement-dialog-footer{display:none}.announcement-dialog:not([open]){display:block}.announcement-dialog{width:100%;max-height:none;box-shadow:none;position:static;overflow:visible}}
