/* Accurate Parish Reporting: independent Louisiana newsroom. */
.drawer:not(.open){box-shadow:none}.news-filters .news-field select{-webkit-appearance:none;appearance:none;min-height:46px;padding-right:35px;background-image:linear-gradient(45deg,transparent 50%,#51606d 50%),linear-gradient(135deg,#51606d 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px;background-repeat:no-repeat}
.news-shell{padding-block:38px 64px}.news-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.news-heading h1{margin:0;font:700 clamp(32px,4.5vw,52px)/1.08 var(--serif)}.news-heading p{margin:10px 0 0;color:var(--muted);max-width:650px}.news-eyebrow{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--blue);font-weight:800;margin:0 0 12px}.news-date{white-space:nowrap;font-size:12px;color:var(--muted)}.news-filters{display:grid;grid-template-columns:minmax(180px,1.6fr) 1fr 1fr auto;gap:12px;padding:18px;background:#fff;border:1px solid var(--rule);border-radius:4px;margin-bottom:28px;align-items:end}.news-field{display:grid;gap:7px;min-width:0}.news-field label,.news-field>span{font-size:12px;font-weight:800}.news-field input,.news-field select,.news-field textarea{width:100%;min-width:0;border:1px solid #b9c2ca;background:#fff;color:var(--text);border-radius:4px;padding:11px 12px;font-size:15px}.news-field textarea{resize:vertical;min-height:110px}.news-field input:focus,.news-field select:focus,.news-field textarea:focus{outline:3px solid #0a4c8028;outline-offset:1px;border-color:var(--blue)}.news-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 17px;border:1px solid var(--navy);border-radius:4px;background:var(--navy);color:#fff;font-size:13px;font-weight:800;text-decoration:none;cursor:pointer;line-height:1.35}.news-button:hover{background:var(--navy-2)}.news-button.secondary{background:#fff;color:var(--navy);border-color:#bac3cb}.news-button.danger{background:#fff;color:#a32426;border-color:#d6b1b2}.news-button:disabled{opacity:.6;cursor:wait}.news-button.small{min-height:34px;padding:6px 11px;font-size:12px}.news-section-line{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:3px solid var(--navy);padding-top:14px;margin:28px 0 20px}.news-section-line h2{margin:0;font:700 26px/1.2 var(--serif)}.news-section-line p{margin:0;font-size:13px;color:var(--muted)}.news-empty{padding:54px 28px;text-align:center;background:#fff;border:1px solid var(--rule);border-radius:4px}.news-empty h2{font:700 30px/1.15 var(--serif);margin:0 0 14px}.news-empty p{max-width:550px;margin:0 auto 20px;color:var(--muted)}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.news-card{min-width:0;background:#fff;border:1px solid var(--rule);border-radius:4px;overflow:hidden}.news-card-image{display:block;position:relative;aspect-ratio:16/10;background:#e4e9ec;overflow:hidden}.news-card-image img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;object-position:center}.news-card-copy{padding:20px}.news-card-copy .news-eyebrow{font-size:10px;margin-bottom:9px}.news-card h2,.news-card h3{font:700 24px/1.2 var(--serif);margin:0 0 10px;overflow-wrap:anywhere}.news-card h2 a,.news-card h3 a{text-decoration:none}.news-card h2 a:hover,.news-card h3 a:hover{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:4px}.news-card-copy>p:not(.news-eyebrow){font-size:14px;color:#52606e;margin:0 0 16px}.news-meta{font-size:12px;color:var(--muted);display:flex;gap:8px;flex-wrap:wrap}.news-lead{display:grid;grid-template-columns:1.25fr 1fr;min-height:340px;background:var(--navy);color:#fff;border-radius:4px;overflow:hidden;margin-bottom:30px}.news-lead-visual{display:block;background:#0b2c4d;min-height:280px}.news-lead-visual img{width:100%;height:100%;max-height:460px;object-fit:cover}.news-lead-visual.logo{display:grid;place-items:center;padding:35px}.news-lead-visual.logo img{object-fit:contain;max-width:440px}.news-lead-copy{padding:34px;display:flex;flex-direction:column;justify-content:center}.news-lead .news-eyebrow{color:var(--gold-soft)}.news-lead h2{margin:0 0 18px;font:700 clamp(27px,3vw,39px)/1.13 var(--serif)}.news-lead h2 a{text-decoration:none}.news-lead-copy>p:not(.news-eyebrow){color:#d5dfe8;font-size:15px}.news-lead .news-meta{color:#bbcbd9}.news-pagination{display:flex;justify-content:center;gap:20px;align-items:center;margin-top:30px}.news-note{font-size:13px;color:var(--muted)}.news-about-strip{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:38px;padding:28px 0;border-top:1px solid var(--rule)}.news-about-strip h2{font:700 24px/1.2 var(--serif);margin:0 0 10px}.news-about-strip p{margin:0 0 10px;font-size:14px;color:var(--muted)}.news-about-strip a{font-size:13px;font-weight:800;color:var(--blue)}
.article-shell{padding:32px 0 60px}.article-inner{width:min(calc(100% - 40px),850px);margin-inline:auto}.article-breadcrumb{font-size:12px;color:var(--muted);margin-bottom:26px}.article-breadcrumb a{color:var(--blue)}.article-head h1{font:700 clamp(32px,4.5vw,54px)/1.1 var(--serif);margin:12px 0 20px;overflow-wrap:anywhere}.article-summary{font-size:20px;line-height:1.55;color:#52606e;margin-bottom:22px}.article-byline{font-size:13px;color:#52606e;padding:18px 0;border-block:1px solid var(--rule);display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}.article-image{margin:26px 0}.article-image img{width:100%;height:auto;max-height:650px;object-fit:contain;background:#e4e9ec;border-radius:3px}.article-body{font:400 19px/1.8 var(--serif);overflow-wrap:anywhere;max-width:750px;margin:30px auto}.article-body p{margin:0 0 24px}.article-body h2{font:700 28px/1.3 var(--serif);margin:32px 0 14px}.article-body ul,.article-body ol{margin:0 0 24px;padding-left:25px}.article-sources{border-top:3px solid var(--navy);padding:24px 0;margin-top:36px}.article-sources h2{font:700 25px/1.2 var(--serif);margin:0 0 12px}.article-sources ul{padding-left:20px}.article-sources li{margin-bottom:10px;overflow-wrap:anywhere}.article-sources a{color:var(--blue)}.article-disclosure{font-size:13px;color:var(--muted);padding:20px;background:#e9edf0;border-radius:4px}.article-disclosure p{margin:0}.article-tools{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.article-hidden-note{padding:14px 18px;background:#fff1d1;border:1px solid #d8b966;border-radius:4px;margin-bottom:20px;color:#6a4a08;font-weight:700}.news-status{display:inline-flex;align-items:center;gap:6px;border-radius:40px;padding:5px 10px;font-size:11px;font-weight:800;background:#e9edf0;color:#445260}.news-status.on{background:#e7f2ed;color:#225b42}.news-status.off{background:#fff1d1;color:#77530e}.news-status.hidden{background:#f2e9e9;color:#873b3d}
.admin-body{background:#f2f4f7}.admin-top{background:var(--navy);color:#fff;padding:18px 0}.admin-top-inner{display:flex;justify-content:space-between;align-items:center;gap:15px}.admin-wordmark{display:flex;align-items:center;gap:13px;text-decoration:none;font-size:13px;font-weight:800}.admin-wordmark img{width:70px;height:48px;object-fit:contain}.admin-top nav{display:flex;gap:16px;align-items:center;flex-wrap:wrap;font-size:12px}.admin-top nav a{text-decoration:none;color:#d2dce5}.admin-top nav a:hover{color:#fff}.admin-top form{margin:0}.admin-top .news-button{border-color:#667c91;background:transparent;color:#fff}.admin-shell{padding:30px 0 60px}.admin-title{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:24px}.admin-title h1{font:700 33px/1.2 var(--serif);margin:0 0 8px}.admin-title p{color:var(--muted);font-size:14px;margin:0}.admin-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:22px;align-items:start}.admin-panel{padding:25px;background:#fff;border:1px solid #d4dce3;border-radius:8px;min-width:0}.admin-panel+.admin-panel{margin-top:22px}.admin-panel h2{font:700 23px/1.25 var(--serif);margin:0 0 12px}.admin-panel>p{color:var(--muted);font-size:14px;margin:0 0 20px}.admin-panel h3{margin:22px 0 10px;font-size:14px}.admin-connection{display:flex;gap:8px;align-items:center}.admin-connection input{min-width:0;flex:1;padding:10px;border:1px solid #c5cfd8;border-radius:4px;font:12px ui-monospace,monospace;color:#30475c;background:#f5f7f9}.admin-permission{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid #d2dce4;border-radius:7px;background:#f5f8fb;padding:18px;margin-top:16px}.admin-permission strong{display:block;font-size:15px}.admin-permission small{display:block;margin-top:5px;color:var(--muted);font-size:12px;max-width:380px}.admin-switch{display:inline-flex;position:relative;cursor:pointer;flex:none}.admin-switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0}.admin-switch-track{display:block;width:56px;height:32px;border-radius:24px;background:#aab5c0;transition:background .16s;box-shadow:inset 0 0 0 1px #0001}.admin-switch-track:after{content:'';position:absolute;left:4px;top:4px;width:24px;height:24px;background:white;border-radius:50%;box-shadow:0 1px 4px #0003;transition:transform .16s}.admin-switch input:checked+.admin-switch-track{background:var(--blue)}.admin-switch input:checked+.admin-switch-track:after{transform:translateX(24px)}.admin-switch input:focus-visible+.admin-switch-track{outline:3px solid var(--gold);outline-offset:3px}.admin-switch input:disabled+.admin-switch-track{opacity:.6;cursor:wait}.admin-flash{border:1px solid #acccb9;background:#eaf3ee;padding:14px 17px;border-radius:5px;margin-bottom:20px;color:#235b3b;font-size:14px}.admin-flash.error{background:#fff0ee;border-color:#d6ada7;color:#85352c}.admin-save-status{min-height:20px;margin:10px 0 0!important;font-size:12px!important;color:var(--blue)!important}.admin-save-status.error{color:#a32426!important}.admin-story{padding:16px 0;border-bottom:1px solid #e2e6eb}.admin-story:last-child{border-bottom:0;padding-bottom:0}.admin-story:first-child{padding-top:0}.admin-story-header{display:flex;align-items:start;justify-content:space-between;gap:15px}.admin-story h3{font:700 18px/1.35 var(--serif);margin:0 0 7px;overflow-wrap:anywhere}.admin-story .news-meta{font-size:11px}.admin-story-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.admin-story-actions form{margin:0}.admin-audit{margin:0;padding:0;list-style:none}.admin-audit li{padding:12px 0;border-bottom:1px solid #e2e6eb;font-size:12px}.admin-audit li:first-child{padding-top:0}.admin-audit li:last-child{border-bottom:0;padding-bottom:0}.admin-audit strong{display:block;font-size:13px;margin-bottom:4px}.admin-audit small{display:block;color:var(--muted);margin-top:4px}.admin-login{width:min(calc(100% - 40px),470px);margin:50px auto 80px}.admin-login .admin-panel{padding:32px}.admin-login h1{font:700 31px/1.2 var(--serif);margin:0 0 12px}.admin-login .news-field{margin:18px 0}.admin-login .news-button{width:100%}.admin-login p{font-size:14px;color:var(--muted)}.admin-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.admin-form-grid .wide{grid-column:1/-1}.admin-form-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:25px}.admin-editor .news-field{margin-bottom:15px}.admin-editor .news-field textarea.article-edit-body{min-height:400px;line-height:1.65}.admin-upload-preview{max-width:280px;max-height:180px;object-fit:contain;border:1px solid #ddd;margin:15px 0}.admin-footer{font-size:12px;color:var(--muted);text-align:center;padding:25px 20px}.admin-footer a{margin-inline:8px}.admin-toggle-fallback{margin-top:12px}.admin-helper{font-size:12px;color:var(--muted);margin:5px 0 0}.admin-inline-message{font-size:12px;color:var(--blue);min-height:18px;margin-top:8px}.admin-empty{padding:18px 0;color:var(--muted);font-size:14px}
@media(max-width:950px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-filters{grid-template-columns:1fr 1fr}.news-lead{grid-template-columns:1fr 1fr}.admin-grid{grid-template-columns:1fr}.admin-grid>aside{display:grid;grid-template-columns:1fr 1fr;gap:22px}.admin-grid>aside .admin-panel+.admin-panel{margin-top:0}}
@media(max-width:640px){.news-heading{display:block}.news-date{display:block;margin-top:15px}.news-filters{grid-template-columns:1fr;padding:15px}.news-grid{grid-template-columns:1fr;gap:18px}.news-lead{grid-template-columns:1fr}.news-lead-visual{min-height:190px;max-height:280px}.news-lead-copy{padding:24px}.news-about-strip{grid-template-columns:1fr;gap:22px}.admin-top-inner{align-items:start}.admin-top nav{gap:10px;justify-content:end}.admin-wordmark span{display:none}.admin-title{display:block}.admin-title>.news-button{margin-top:18px}.admin-panel{padding:20px}.admin-grid>aside{display:block}.admin-grid>aside .admin-panel+.admin-panel{margin-top:22px}.admin-form-grid{grid-template-columns:1fr}.admin-form-grid .wide{grid-column:auto}.article-summary{font-size:18px}.article-body{font-size:18px}.article-inner{width:calc(100% - 36px)}.admin-login{margin-top:30px}.admin-login .admin-panel{padding:24px}.news-section-line{align-items:start;flex-direction:column;gap:7px}.admin-connection{align-items:stretch;flex-direction:column}.admin-permission{padding:15px}}
@media(prefers-reduced-motion:reduce){.admin-switch-track,.admin-switch-track:after{transition:none}}
@media(max-width:760px){.masthead-actions{display:none}}
/* Single news feed and article management. */
.news-masthead{background:var(--navy);color:#fff;border-bottom:3px solid var(--gold)}.news-brand{display:flex;align-items:center;gap:20px;min-height:112px;width:fit-content;color:#fff;text-decoration:none}.news-brand img{width:130px;height:86px;object-fit:contain}.news-brand strong{display:block;font:700 27px/1.1 var(--serif)}.news-brand small{display:block;margin-top:9px;color:#c6d1dc;font-size:10px;text-transform:uppercase;letter-spacing:.15em}.news-heading{align-items:center;margin-bottom:20px}.news-heading h1{font-size:34px}.news-shell{padding-top:28px}.news-simple-footer{margin-top:45px;padding:28px 0;background:var(--navy);color:#c9d4df;font-size:12px}.news-simple-footer>.wrap{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap}.news-simple-footer nav{display:flex;gap:19px;align-items:center;flex-wrap:wrap}.news-simple-footer a{text-decoration:none}.news-simple-footer a:hover{text-decoration:underline;color:#fff}.news-search-note{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:14px;margin-bottom:22px;color:var(--muted)}.news-search-note a{color:var(--blue);font-weight:700}.news-empty-note{padding:24px;background:#fff;border:1px solid var(--rule);border-radius:4px;color:var(--muted);font-size:14px}.news-card .news-meta{display:grid;gap:5px}.external-headlines{list-style:none;padding:0;margin:20px 0}.external-headlines li{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;border-bottom:1px solid var(--rule);padding:16px 0}.external-headlines a{font:700 21px/1.3 var(--serif);color:var(--navy);text-decoration:none}.external-headlines a:hover{text-decoration:underline;text-underline-offset:4px}.external-headlines time{color:var(--muted);font-size:12px;white-space:nowrap}.st-tammany-headlines>.news-section-line>a{font-size:12px;font-weight:700;color:var(--blue)}.article-image figcaption,.article-gallery figcaption{font:400 13px/1.5 var(--sans);color:var(--muted);padding-top:10px}.article-additional-photos{margin-top:35px}.article-additional-photos h2{font:700 26px/1.2 var(--serif);margin:0 0 20px}.article-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.article-gallery figure{margin:0;min-width:0}.article-gallery img{width:100%;height:auto;max-height:500px;object-fit:contain;border-radius:4px;background:#e9edf0}.admin-image-section,.admin-publication-section{padding-top:20px;margin-top:20px;border-top:1px solid #dbe1e7}.admin-image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0}.admin-image-card{min-width:0;border:1px solid #d6dfe6;border-radius:6px;padding:14px;background:#f9fafc}.admin-image-card>img{width:100%;height:160px;object-fit:contain;background:#edf0f3;border-radius:3px;margin-bottom:12px}.admin-image-card>strong{display:block;font-size:13px;overflow-wrap:anywhere;margin-bottom:14px}.admin-image-card .news-field input{font-size:13px;padding:9px}.admin-image-card .news-field label{font-size:11px}.admin-remove-photo{display:flex;align-items:center;gap:8px;color:#953a31;font-size:12px}.admin-remove-photo input{width:16px;height:16px;flex:none}.admin-schedule-note{font-size:12px;color:#725623;margin:9px 0 0}.news-status.scheduled{background:#efebfa;color:#604399}.admin-editor [hidden]{display:none!important}.admin-editor .news-field select{-webkit-appearance:none;appearance:none;min-height:46px;padding-right:35px;background-image:linear-gradient(45deg,transparent 50%,#51606d 50%),linear-gradient(135deg,#51606d 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px;background-repeat:no-repeat}
@media(max-width:950px){.admin-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.external-headlines li{grid-template-columns:1fr;gap:8px}}
@media(max-width:640px){.news-brand{min-height:92px;gap:15px}.news-brand img{width:93px;height:70px}.news-brand strong{font-size:21px}.news-brand small{font-size:8px;letter-spacing:.1em}.news-heading h1{font-size:29px}.news-heading{display:flex;flex-wrap:wrap;gap:8px}.news-date{margin-top:0}.news-simple-footer nav{gap:14px}.article-gallery,.admin-image-grid{grid-template-columns:1fr}.news-filters{gap:13px}.news-search-note{font-size:12px}.external-headlines a{font-size:20px}.external-headlines time{font-size:11px}.article-gallery img{max-height:none}.admin-image-card>img{height:190px}}
@media(max-width:640px){.news-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.news-filters .news-field:first-child,.news-filters>.news-button{grid-column:1/-1}.news-filters .news-field label{font-size:11px}.news-filters .news-field input,.news-filters .news-field select{font-size:14px}}
