.clinic-news{box-sizing:border-box;width:min(640px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);padding:0;border:1px solid #d5e1e8;border-radius:24px;background:#fff;color:#1c3448;box-shadow:0 28px 90px #112c4a4d;font:15px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow:auto}
.clinic-news *{box-sizing:border-box}
.clinic-news[open]{display:flex;flex-direction:column;overflow:hidden}
.clinic-news::backdrop{background:#12273b80;backdrop-filter:blur(4px)}
.clinic-news-header{flex-shrink:0;padding:26px 30px 20px;background:linear-gradient(120deg,#f0fafb,#eef3fc);border-bottom:1px solid #e2edf1}
.clinic-news-eyebrow{color:#256173;font-size:10px;font-weight:800;letter-spacing:.14em}
.clinic-news h1{font-size:27px;line-height:1.2;letter-spacing:-.6px;margin:10px 0 8px;color:#183858;font-weight:750;outline:none}
.clinic-news p{margin:0;color:#506577}
.clinic-news-content{padding:23px 30px 8px;overflow:auto;min-height:0}
.clinic-news-feature{display:grid;grid-template-columns:27px minmax(0,1fr);gap:12px;margin-bottom:22px}
.clinic-news-number{width:27px;height:27px;border-radius:9px;background:#eaf5f5;color:#196b73;display:grid;place-items:center;font-size:12px;font-weight:800}
.clinic-news h2{font-size:16px;line-height:1.4;margin:1px 0 6px;color:#1c3448;font-weight:750}
.clinic-news strong{font-weight:700;color:#25445f}
.clinic-news-example{margin:13px 0}
.clinic-news-example>span{position:relative;display:block;width:fit-content;max-width:100%;padding:9px 13px 9px 22px;border-radius:7px;overflow:hidden;background:#243a50;color:white;font-size:11px;letter-spacing:.06em;font-weight:800}
.clinic-news-example>span::before{content:"";position:absolute;inset:0 auto 0 0;width:8px;background:repeating-linear-gradient(135deg,#f5cf6b 0 5px,#233a50 5px 10px)}
.clinic-news-example small{display:block;font-size:11px;margin-top:5px;color:#647789}
.clinic-news p.clinic-news-detail{margin-top:7px;font-size:12px}
.clinic-news-footer{flex-shrink:0;padding:16px 30px 23px;background:#f8fafc;border-top:1px solid #e7edf2}
.clinic-news-footer p{font-size:11px;margin-bottom:12px}
.clinic-news-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}
.clinic-news-actions button,.help-news{font:700 12px system-ui;cursor:pointer;border:1px solid #cbdbe5;border-radius:30px;padding:12px 17px;background:white;color:#2b536c;min-height:42px}
.clinic-news-actions .clinic-news-primary{border-color:#205575;background:#205575;color:white}
.clinic-news button:hover{filter:brightness(.96)}
.clinic-news button:focus-visible,.help-news:focus-visible{outline:3px solid #00a0b5;outline-offset:3px}
.help-toolbar{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto}
.help-news{margin:8px 18px;padding:9px 14px;min-height:36px}
@media(max-width:500px){.clinic-news{border-radius:18px;font-size:14px}.clinic-news-header{padding:22px 20px 17px}.clinic-news h1{font-size:24px}.clinic-news-content{padding:20px 18px 0}.clinic-news-feature{gap:10px;margin-bottom:20px}.clinic-news-footer{padding:15px 20px 20px}.clinic-news-actions{flex-direction:column-reverse}.clinic-news-actions button{width:100%}.help-news{margin-right:12px}}
