.notification-item{display:grid;gap:.45rem;width:100%;padding:1rem;text-align:left;border:1px solid #ffe1c0;border-radius:14px;background:white;margin-bottom:.75rem;color:#28313d;font:inherit;cursor:pointer}.notification-item span{line-height:1.5}.notification-item small{color:#657084}.install-prompt{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;background:#fff1df;border-bottom:1px solid #ffd5a3}.install-prompt[hidden]{display:none}.install-prompt div{display:grid;gap:.2rem;flex:1}.install-prompt span{font-size:.9rem}.install-prompt>button{border:0;background:transparent;font-size:1.8rem;color:#874816}.install-prompt a{white-space:nowrap;font-size:.9rem}@media(max-width:600px){.header-actions{flex-wrap:wrap}.install-prompt{gap:.5rem}.install-prompt span{display:none}}

.web-ad-placement{width:100%;max-width:1100px;margin:36px auto 24px;padding:18px 0;border-top:1px solid #f0dfcf;text-align:center;clear:both;overflow:hidden}
.web-ad-placement[hidden]{display:none!important}
.web-ad-placement>small{display:block;color:#77818b;font-size:12px;letter-spacing:.03em;margin-bottom:12px}
.web-ad-placement>button{margin-top:16px;font-size:14px}
.web-ad-placement:has(ins[data-ad-status="unfilled"]){display:none}
