.comm-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:10px;color:#475569;text-decoration:none}.comm-bell:hover{background:#edf2f7}.comm-bell:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.comm-badge{position:absolute;top:0;right:-2px;min-width:17px;padding:1px 4px;border-radius:10px;background:#2563eb;color:#fff;font:600 10px/16px sans-serif;text-align:center}.comm-latest{margin-top:24px}.comm-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:16px 0}.comm-head h2{font-size:18px;font-weight:700;margin:0}.comm-head h1{font-size:28px;font-weight:700;margin:0}.comm-head a,.comm-more,.comm-page>a{color:#2563eb;font-size:14px}.comm-card{display:block;padding:18px 22px;margin-bottom:12px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;color:#0f172a;text-decoration:none}.comm-card:hover{border-color:#93b4e8;box-shadow:0 3px 12px #0f172a08}.comm-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#64748b;font-size:12px}.comm-meta time{margin-left:auto}.comm-card h3{font-size:16px;font-weight:600;margin:10px 0 6px}.comm-card p{font-size:14px;color:#64748b;line-height:1.5;margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.comm-dot{display:inline-block;width:7px;height:7px;background:#2563eb;border-radius:50%;margin-right:8px}.comm-filters{display:flex;gap:8px;margin:20px 0}.comm-filters a{padding:8px 14px;border:1px solid #e2e8f0;border-radius:20px;color:#475569;text-decoration:none;font-size:14px}.comm-filters .is-active{background:#eff6ff;color:#2563eb;border-color:#bfdbfe}.comm-detail{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:28px;margin-top:20px}.comm-detail h1{font-size:26px;line-height:1.3;margin:18px 0;font-weight:700;overflow-wrap:anywhere}.comm-body{font-size:16px;line-height:1.7;overflow-wrap:anywhere}.comm-body p{margin:12px 0}.comm-body ul,.comm-body ol{padding-left:24px}.comm-body ul{list-style:disc}.comm-body ol{list-style:decimal}.comm-body a{color:#2563eb;text-decoration:underline}.comm-body img,.comm-image{max-width:100%;height:auto;border-radius:12px}.comm-button{display:inline-block;background:#2563eb;color:#fff;padding:12px 20px;border-radius:10px;margin-top:20px;text-decoration:none}.comm-empty{padding:36px;text-align:center;color:#64748b;border:1px dashed #cbd5e1;border-radius:16px}.comm-link{background:none;border:0;color:#2563eb;cursor:pointer;font:inherit;font-size:14px}.comm-page{max-width:900px;margin:0 auto}@media(max-width:600px){.comm-card{padding:16px}.comm-detail{padding:20px}.comm-detail h1{font-size:22px}.comm-head h1{font-size:24px}}
.p-body a.comm-card{color:#0f172a}.p-header-mobile__balance{white-space:nowrap}.p-header-mobile__actions .p-lang-select{width:68px;min-width:68px}.p-header-mobile__actions .comm-bell{width:32px;height:36px}
.comm-latest{margin:0 0 24px}.comm-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px}.comm-preview-grid .comm-card{margin-bottom:0;padding:14px 18px}.comm-card-content{display:block;color:inherit;text-decoration:none;min-width:0}.p-body a.comm-card-content{color:#0f172a}.comm-card-content h3{overflow-wrap:anywhere}.comm-preview-grid h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.comm-card-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.comm-card-actions form{margin:0}.comm-card-actions .comm-link{padding:6px 0;min-height:32px;text-align:left}.comm-new{color:#1d4ed8;font-weight:600}.comm-unread{border-left:3px solid #2563eb}.comm-card-content:focus-visible,.comm-link:focus-visible,.comm-more:focus-visible{outline:2px solid #2563eb;outline-offset:3px}.comm-preview-grid .comm-card:only-child{max-width:100%}
.comm-card p,.comm-preview-grid h3{display:block;overflow:visible;white-space:pre-wrap;overflow-wrap:anywhere}.comm-js .comm-preview-grid p,.comm-js .comm-preview-grid h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.comm-title-link,.p-body a.comm-title-link{color:inherit;text-decoration:none}.comm-title-link:hover{text-decoration:underline}.comm-title-link:focus-visible{outline:2px solid #2563eb;outline-offset:3px}.comm-more[hidden],.comm-card-actions[hidden]{display:none!important}
