body .header-actions .feature-updates-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;min-height:44px;padding:10px 13px;border:1px solid #bda486;border-radius:11px;background:#eee0cb;color:#543c27;font:500 12px/1.4 var(--sans);white-space:nowrap}
.feature-updates-button svg{width:19px;height:19px;flex:0 0 19px}
.feature-updates-button:hover{background:#e3cfb1}
.feature-updates-dot{position:absolute;top:1px;right:1px;width:11px;height:11px;border:2px solid var(--paper,#f6f0e7);border-radius:50%;background:#cf2941;pointer-events:none}
.feature-updates-dot[hidden]{display:none}
body.feature-updates-open{overflow:hidden}
dialog#feature-updates{width:min(620px,calc(100vw - 32px));max-width:620px;height:min(580px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);margin:auto;padding:0;border:1px solid #cbb598;border-radius:16px;background:var(--paper,#f6f0e7);color:var(--ink,#372e25);box-shadow:0 18px 80px #30201544;overflow:hidden}
dialog#feature-updates::backdrop{background:#201b16a8}
.feature-updates-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid var(--line,#d5c8b8)}
.feature-updates-header h2{margin:0;font:400 32px/1.2 var(--serif);overflow-wrap:anywhere}
body #feature-updates .feature-updates-close{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:0;border:1px solid #bda486;border-radius:11px;background:#eee0cb;color:#543c27;font:28px/1 var(--sans)}
.feature-updates-content{height:calc(100% - 89px);overflow-y:auto;overscroll-behavior:contain;padding:24px}
.feature-updates-empty{margin:4px 0;color:var(--muted,#756c61);font:13px/1.7 var(--sans)}
.feature-update-entry{padding:0 0 24px;margin:0 0 24px;border-bottom:1px solid var(--line,#d5c8b8);overflow-wrap:anywhere}
.feature-update-entry:last-child{border:0;margin-bottom:0}
.feature-update-date{font:11px/1.5 var(--sans);color:var(--muted,#756c61)}
.feature-update-entry h3{margin:8px 0;font:400 25px/1.25 var(--serif)}
.feature-update-entry p{margin:0;font:13px/1.8 var(--sans);white-space:pre-line}
@media(max-width:900px){body .header-actions .feature-updates-button{width:44px;min-width:44px;padding:0;flex:0 0 44px}.feature-updates-button .feature-updates-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}
@media(min-width:361px) and (max-width:680px){body .site-header .header-actions>.language-switch{flex:0 0 70px;width:70px}}
@media(max-width:360px){body .site-header{display:grid;grid-template-columns:1fr;grid-template-rows:34px 44px;height:104px;min-height:104px;padding:8px 14px;gap:6px}body .site-header .brand{height:34px;width:44px}body .site-header .brand svg{max-height:34px}body .site-header .header-actions{display:grid;grid-template-columns:44px 44px minmax(0,1fr) 44px 44px;grid-template-rows:44px;width:100%;gap:5px;margin:0}body .header-actions #owner-activity-button{grid-column:1;grid-row:1}body .header-actions #feature-updates-button{grid-column:2;grid-row:1}body .header-actions .language-switch{grid-column:3;grid-row:1;width:100%;min-width:0}body .header-actions #photo-search-button{grid-column:4;grid-row:1}body .header-actions #menu-button{grid-column:5;grid-row:1}}
@media(max-width:480px){.feature-updates-header{padding:18px}.feature-updates-header h2{font-size:28px}.feature-updates-content{padding:18px}}
