.ann{position:relative;box-sizing:border-box;overflow:hidden;background:var(--green-dark);color:var(--cream);border:1px solid rgba(201,169,110,.45);border-radius:var(--r-xl);box-shadow:0 18px 48px rgba(8,20,13,.32),0 2px 8px rgba(8,20,13,.18);font-size:14px;line-height:1.5;text-align:left}.ann-float{position:fixed;z-index:30;left:24px;bottom:24px;width:320px;max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain}.ann-float.v-compact{width:min(440px,calc(100vw - 48px))}.ann-float.only-image{width:-moz-fit-content;width:fit-content;max-width:min(320px,calc(100vw - 48px))}.ann-float.v-compact.only-image{max-width:min(440px,calc(100vw - 48px))}.ann-float.v-phone{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom, 0px));width:auto;max-height:calc(100dvh - 24px)}.ann-float.v-phone.only-image{right:auto;width:-moz-fit-content;width:fit-content;max-width:calc(100vw - 24px)}.ann-float.v-phone.only-image.is-ad{right:12px;width:auto}html.ann-open{scroll-padding-bottom:calc(var(--ann-h, 0px) + 24px)}html.ann-open #footer{padding-bottom:calc(var(--ann-h, 0px) + 24px)}@media (min-width:901px){html.ann-open .layout>.sidebar-col{max-height:calc(100dvh - 32px - var(--ann-h, 0px) - 24px)}}#main[tabindex="-1"]:focus{outline:none;box-shadow:none}.ann.enter{animation:ann-in .34s cubic-bezier(.2,.8,.2,1) both}.ann.leave{animation:ann-out .2s ease-in both}@keyframes ann-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes ann-out{to{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.ann.enter,.ann.leave{animation-duration:.01ms}}.ann-link{display:block;color:inherit;text-decoration:none}@supports selector(:has(*)){.ann:has(>a.ann-link:focus-visible){outline:2px solid var(--gold);outline-offset:2px;box-shadow:0 0 0 4px rgba(15,35,24,.55),0 18px 48px rgba(8,20,13,.32)}a.ann-link:focus-visible{outline:none;box-shadow:none}}@supports not selector(:has(*)){a.ann-link:focus-visible{outline-offset:-4px}}.ann-img{display:block;width:100%;height:auto;max-height:200px;object-fit:cover;background:rgba(247,243,236,.06)}.ann.only-image .ann-img{width:auto;max-width:100%;max-height:280px;margin:0 auto;object-fit:contain;background:none}.ann.only-image .ann-ad{width:0;min-width:100%}.ann.only-image.is-ad{min-width:min(240px,calc(100vw - 24px))}.ann-body{padding:18px 20px 20px}.ann-title{margin:0 0 6px;font-family:inherit;font-size:17px;font-weight:600;line-height:1.3;letter-spacing:normal;color:var(--gold-light);text-wrap:balance;overflow-wrap:anywhere}.ann.v-full:not(.x-on-image) .ann-body>:first-child{margin-right:32px}.ann-text{margin:0;color:rgba(247,243,236,.88);white-space:pre-line;overflow-wrap:anywhere}.ann.v-full:not(.no-link) .ann-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.ann-btn{display:flex;align-items:center;justify-content:center;min-height:42px;margin-top:16px;padding:0 16px;border-radius:var(--r-md);background:var(--gold);color:var(--green-dark);font-size:14px;font-weight:600;letter-spacing:.01em;transition:background-color .15s}.ann.v-full a.ann-link:hover .ann-btn{background:var(--gold-light)}.ann-ad{margin:0;padding:8px 20px 12px;border-top:1px solid rgba(247,243,236,.1);font-size:12px;line-height:1.4;color:rgba(247,243,236,.7);overflow-wrap:anywhere}.ann-close{position:absolute;top:2px;right:2px;width:var(--tap);height:var(--tap);display:grid;place-items:center;padding:0;border:0;background:none;color:rgba(247,243,236,.75);cursor:pointer}.ann-close:before{content:"";position:absolute;inset:6px;border-radius:50%;transition:background-color .15s}.ann-close svg{position:relative}.ann-close:hover{color:var(--cream)}.ann-close:hover:before{background:rgba(247,243,236,.1)}.ann-close:focus-visible{outline:none;box-shadow:none}.ann-close:focus-visible:before{box-shadow:0 0 0 2px var(--gold),0 0 0 4px rgba(15,35,24,.55)}.ann.x-on-image .ann-close{top:6px;right:6px;color:#fff}.ann.x-on-image .ann-close:before{background:rgba(8,20,13,.58)}.ann.x-on-image .ann-close:hover:before{background:rgba(8,20,13,.78)}.ann-preview-bar{position:fixed;z-index:31;top:12px;left:50%;transform:translateX(-50%);margin:0;padding:6px 14px;border-radius:999px;background:var(--gold);color:var(--green-dark);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 4px 14px rgba(8,20,13,.25);pointer-events:none;white-space:nowrap}@media (max-width:640px){.ann-preview-bar{top:0;left:0;right:0;transform:none;border-radius:0;text-align:center;white-space:normal}}.ann.v-compact .ann-link{display:flex;align-items:center;gap:14px;padding:12px 48px 12px 12px}.ann.v-compact .ann-img{flex:0 0 88px;width:88px;height:55px;max-height:none;border-radius:var(--r-md)}.ann.v-compact .ann-body{flex:1 1 auto;min-width:0;padding:0}.ann.v-compact .ann-title{margin:0 0 2px;font-size:15px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.ann.v-compact .ann-text{font-size:13px;line-height:1.4;white-space:normal}.ann.v-compact:not(.no-link) .ann-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.ann.v-compact .ann-btn{display:inline-block;min-height:0;margin-top:4px;padding:0;background:none;color:var(--gold);font-size:13px}.ann.v-compact .ann-btn:after{content:"\00a0→";content:"\00a0→"/""}.ann.v-compact a.ann-link:hover .ann-btn{text-decoration:underline;text-underline-offset:3px}.ann.v-compact .ann-ad{padding:6px 12px 10px}.ann.v-compact.only-image .ann-link{display:block;padding:0}.ann.v-compact.only-image .ann-img{flex:none;width:auto;height:auto;max-width:100%;max-height:min(24vh,200px);border-radius:0}.ann.v-phone.only-image .ann-img{max-height:min(20vh,200px)}@media print{.ann-float,.ann-preview-bar{display:none!important}}