.news-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.news-page-heading h1,.news-hero h1,.news-detail h1{margin:4px 0 8px;line-height:1.12}.news-page-heading p{margin:0;color:var(--muted)}.news-eyebrow{display:inline-block;color:var(--green);font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.news-admin-main,.news-manager-main{flex:1;min-width:0}.news-admin-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:20px;margin-bottom:22px}.news-panel-pad{padding:22px;margin-bottom:22px}.news-panel-pad h2{font-size:18px;margin:0 0 18px}.news-rule-list{margin:0;padding-left:20px;color:var(--muted);display:grid;gap:12px}.news-copy-row{display:flex;gap:10px;margin-top:10px}.news-copy-row input{flex:1}.news-invite-result{padding:18px;margin-bottom:22px;border-color:#86efac}.news-manager-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:26px;align-items:start}.news-manager-nav{position:sticky;top:76px;display:grid;gap:7px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-sm)}.news-manager-nav>div{display:grid;gap:3px;padding:4px 8px 14px;border-bottom:1px solid var(--border);margin-bottom:4px}.news-manager-nav small{color:var(--muted)}.news-manager-nav a{padding:10px 12px;border-radius:9px;color:var(--text);text-decoration:none;font-weight:700}.news-manager-nav a:hover{background:var(--green-light);color:var(--green)}.news-status{display:inline-flex;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:800}.news-status-published{background:#dcfce7;color:#166534}.news-status-draft{background:#f1f5f9;color:#475569}.news-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.news-actions form{margin:0}.news-editor{max-width:850px}.news-editor textarea{width:100%;resize:vertical;line-height:1.6}.news-editor-preview{display:block;max-width:260px;max-height:180px;object-fit:cover;border-radius:10px;margin-top:12px}.news-locked-city{padding:12px 14px;border-radius:10px;background:var(--green-light);color:var(--green);margin-bottom:18px}.news-invite-page{min-height:70vh;display:grid;place-items:center}.news-invite-card{max-width:560px;width:100%;padding:30px}.news-invite-card h1{margin:5px 0 10px}.news-hero{padding:54px 0;background:linear-gradient(135deg,#effcf4,#f8fafc);border-bottom:1px solid var(--border)}.news-hero p{margin:0;color:var(--muted);font-size:17px}.news-public-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.news-card{overflow:hidden}.news-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.news-card-body{padding:20px}.news-card-body>span,.news-card-meta,.news-detail-meta{font-size:12px;color:var(--muted)}.news-card h2{font-size:20px;line-height:1.25;margin:8px 0}.news-card h2 a{color:var(--text);text-decoration:none}.news-card p{color:var(--muted);line-height:1.55}.news-card-meta{margin:15px 0 10px}.news-read-more,.news-back{color:var(--green);font-weight:800;text-decoration:none}.news-pagination{display:flex;gap:8px;justify-content:center;margin-top:30px}.news-pagination a{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--border);border-radius:9px;text-decoration:none;color:var(--text)}.news-pagination a.active{background:var(--green);color:#fff;border-color:var(--green)}.news-empty{text-align:center;padding:48px 24px}.news-detail{max-width:860px}.news-detail header{margin:18px 0 28px}.news-detail h1{font-size:clamp(32px,5vw,54px)}.news-detail-image{width:100%;max-height:520px;object-fit:cover;border-radius:18px;margin-bottom:30px}.news-detail-body{font-size:18px;line-height:1.85;color:var(--text);overflow-wrap:anywhere}.alert{padding:13px 15px;border-radius:10px;margin-bottom:18px}.alert.success{background:#dcfce7;color:#166534}.alert.error{background:#fee2e2;color:#991b1b}
.news-hero-content{display:flex;align-items:center;justify-content:space-between;gap:24px}.news-socials{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.news-socials a{padding:8px 11px;border:1px solid #bbf7d0;border-radius:999px;background:#fff;color:var(--green);font-size:13px;font-weight:800;text-decoration:none}.news-card-actions,.news-detail-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.news-card-actions{margin:14px 0}.news-card-actions form,.news-detail-actions form{margin:0}.news-action-button{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:7px 10px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--text);font:inherit;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer}.news-action-button:hover,.news-action-button.active{border-color:#86efac;background:#f0fdf4;color:#166534}.news-detail-actions{padding:24px 0;margin-top:28px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.news-comments{margin-top:34px}.news-comments>h2{display:flex;align-items:center;gap:9px}.news-comments>h2 span{display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 7px;border-radius:999px;background:var(--green-light);color:var(--green);font-size:13px}.news-comment-form{display:grid;gap:12px;padding:20px;margin-bottom:20px}.news-comment-form label{font-weight:800}.news-comment-form textarea{width:100%;resize:vertical;line-height:1.55}.news-comment-form .btn{justify-self:start}.news-comment-list{display:grid;gap:12px}.news-comment{padding:18px}.news-comment header{display:flex;justify-content:space-between;gap:12px;margin:0 0 10px}.news-comment time{font-size:12px;color:var(--muted)}.news-comment p{margin:0;line-height:1.6;overflow-wrap:anywhere}.news-comment form{margin-top:10px}.news-comment-delete{border:0;background:transparent;color:#b91c1c;font-weight:700;cursor:pointer;padding:0}.news-login-prompt{padding:18px}.news-share-feedback{position:fixed;right:20px;bottom:20px;z-index:1000;padding:11px 15px;border-radius:9px;background:#111827;color:#fff;opacity:0;transform:translateY(8px);pointer-events:none;transition:.2s}.news-share-feedback.visible{opacity:1;transform:none}.news-city-selector{max-width:850px}.news-city-selector .field{margin:0}
.news-publication-types{border:0;padding:0;margin:0 0 20px}.news-publication-types legend{font-weight:800;margin-bottom:10px}.news-publication-types label{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--border);border-radius:11px;margin-bottom:9px;cursor:pointer}.news-publication-types label:has(input:checked){border-color:#86efac;background:#f0fdf4}.news-publication-types input{margin-top:4px}.news-publication-types span{display:grid;gap:3px}.news-publication-types small,.news-source-field small{color:var(--muted)}.news-link-preview{padding:20px;margin:16px 0 22px}.news-link-preview[hidden],.news-source-field[hidden]{display:none}.news-link-preview h2{margin:10px 0 7px}.news-link-preview>p{color:var(--muted);white-space:pre-wrap}.news-link-preview>a,.news-original-link{display:inline-flex;margin-top:12px;color:var(--green);font-weight:800;text-decoration:none}.news-source-badge{display:inline-flex;width:max-content;margin-top:9px;padding:5px 9px;border-radius:999px;background:#ecfdf5;color:#166534;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.news-card-body>.news-source-badge{margin-bottom:2px}.news-preview-embed,.news-official-embed{width:100%;margin:14px 0;overflow:hidden;border-radius:13px;background:#f8fafc}.news-preview-embed iframe,.news-official-embed iframe{display:block;width:100%;height:560px;border:0}.news-preview-embed img{display:block;width:100%;max-height:420px;object-fit:cover}.news-preview-embed small{display:block;padding:18px;color:var(--muted)}.news-external-source{padding:18px;margin:0 0 28px}.news-external-source>p{margin-top:0;color:var(--muted)}.news-embed-youtube iframe{height:auto;aspect-ratio:16/9}.news-embed-tiktok iframe{height:740px}.news-embed-facebook iframe{height:680px}
@media(max-width:900px){.news-admin-grid,.news-public-grid{grid-template-columns:1fr 1fr}.news-manager-layout{grid-template-columns:1fr}.news-manager-nav{position:static;display:flex;overflow-x:auto}.news-manager-nav>div{min-width:180px;border-bottom:0;border-right:1px solid var(--border);padding-bottom:4px}.news-manager-nav a{white-space:nowrap}.news-page-heading{align-items:stretch}}
@media(max-width:640px){.news-admin-grid,.news-public-grid{grid-template-columns:1fr}.news-page-heading,.news-hero-content{flex-direction:column}.news-hero-content{align-items:flex-start}.news-socials{justify-content:flex-start}.news-copy-row{flex-direction:column}.news-panel-pad{padding:16px}.news-invite-card{padding:22px}.news-hero{padding:38px 0}.news-detail-body{font-size:16px}.news-manager-nav{margin-inline:-4px}.news-admin-main table,.news-manager-main table{min-width:720px}.news-detail-actions{align-items:stretch}.news-detail-actions>*{justify-content:center;flex:1 1 auto}.news-comment header{flex-direction:column;gap:3px}.news-preview-embed iframe,.news-official-embed iframe{height:480px}.news-embed-youtube iframe{height:auto}.news-embed-tiktok iframe{height:620px}.news-embed-facebook iframe{height:520px}}
.news-preview-status{margin:-3px 0 12px;padding:10px 12px;border-radius:9px;background:#fff7ed;color:#9a3412;font-size:13px}.news-preview-status[hidden]{display:none}.news-preview-embed img{object-fit:contain}.news-embed-instagram iframe{width:min(100%,540px);height:760px;margin-inline:auto}.news-embed-tiktok iframe{width:min(100%,420px);margin-inline:auto}.news-embed-facebook iframe{width:min(100%,500px);margin-inline:auto}.news-preview-embed.news-embed-youtube iframe{height:auto;aspect-ratio:16/9}
@media(max-width:640px){.news-embed-instagram iframe{height:clamp(480px,145vw,620px)}}
.news-card-media{position:relative;display:block;width:100%;aspect-ratio:1;overflow:visible;background:#f1f5f9;color:var(--text);text-decoration:none}.news-card-media img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:contain;background:#f1f5f9}.news-cover-help{display:block;margin-top:8px;color:var(--muted);line-height:1.5}
.news-sponsor-fields{margin:22px 0;padding:18px;border:1px solid #f4c56b;border-radius:13px;background:#fffbeb}.news-sponsor-toggle{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.news-sponsor-toggle input{margin-top:4px}.news-sponsor-toggle span{display:grid;gap:4px}.news-sponsor-toggle small,.news-sponsor-configuration small{color:var(--muted)}.news-sponsor-configuration{margin-top:18px}.news-sponsor-configuration[hidden]{display:none}.news-sponsor-badge{display:inline-flex;width:max-content;padding:5px 10px;border-radius:999px;background:#fff3cd;color:#7c4a03;border:1px solid #f4c56b;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.news-card-sponsored{border-color:#e8bd66;box-shadow:0 10px 28px rgba(124,74,3,.09)}.news-sponsor-cta{display:inline-flex;margin:10px 0 2px}.news-status-expired{background:#fee2e2;color:#991b1b}.news-status-active{background:#fff3cd;color:#7c4a03}.news-status-pending{background:#e0f2fe;color:#075985}.news-campaign-period{display:grid;gap:3px;margin-top:7px;font-size:12px;color:var(--muted)}.news-activation-form{display:flex;align-items:end;gap:8px;flex-wrap:wrap;margin-top:8px}.news-activation-form label{display:grid;gap:4px;font-size:12px}.news-activation-form input[type=number]{width:95px}.news-activation-confirm{display:flex!important;grid-template-columns:none!important;align-items:center;gap:6px}.news-detail-sponsor{margin:0 0 20px;padding:14px 16px;border:1px solid #f4c56b;border-radius:12px;background:#fffbeb}
.news-card-external{overflow:visible}.news-card-embed{position:relative;width:100%;aspect-ratio:1;margin:0;overflow:visible;border-radius:0;background:#f8fafc}.news-card-embed iframe{position:absolute;z-index:1;left:50%;top:50%;display:block;width:var(--news-embed-width,540px);max-width:none;height:var(--news-embed-height,760px);border:0;transform:translate(-50%,-50%) scale(var(--news-embed-scale,.4));transform-origin:center;pointer-events:auto}.news-card-embed .news-embed-loading{position:absolute;inset:0;display:grid;place-items:center;padding:18px;color:var(--muted);text-align:center}.news-card-embed.is-loaded .news-embed-loading{display:none}.news-card-embed-unavailable{padding:28px 24px;text-align:center;background:#f8fafc;border-bottom:1px solid var(--border)}.news-card-embed-unavailable p{margin:0 0 10px}.news-card-embed-unavailable a{color:var(--green);font-weight:800}
.news-responsible-profile{display:flex;align-items:center;gap:11px;margin-top:16px;color:var(--text)}.news-responsible-profile img{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid #bbf7d0;background:#fff}.news-responsible-photo-editor{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.news-responsible-photo-editor>img{width:82px;height:82px;border-radius:50%;object-fit:cover;border:2px solid #bbf7d0;background:#fff}.news-responsible-photo-editor>div{flex:1;min-width:220px}.news-remove-photo{display:flex;align-items:center;gap:8px;margin-top:10px;color:#991b1b;font-weight:700}.news-remove-photo input{width:auto}
@media(max-width:640px){.news-responsible-profile{margin-top:13px}.news-responsible-profile img{width:46px;height:46px}}
