.editor-heading{padding-bottom:28px}.editor-heading>.text-link{display:block;margin-bottom:25px}.author-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:26px;align-items:start;margin-bottom:30px}.author-editor-grid label{display:block;font-size:14px;font-weight:600;margin:18px 0 10px}.author-editor-grid label:first-child{margin-top:0}.author-editor-grid input,.author-editor-grid textarea,.author-editor-grid select{font-size:16px;font-weight:400;margin-top:9px;width:100%;box-sizing:border-box}.editor-main>label:first-child input{font-size:24px;font-weight:600}.editor-main #article-body{font-size:17px;line-height:1.8;font-family:inherit;min-height:520px}.editor-side{position:sticky;top:115px}.editor-side h2{font-size:25px;margin-top:0}.editor-side>a{display:block;font-size:13px}.editor-side .meta{font-size:13px;overflow-wrap:anywhere}.writing-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.writing-toolbar button{background:#edf1e7;color:#163f35;border:1px solid #b8c9ac;border-radius:6px;padding:10px 13px;font-size:13px;min-height:42px}.writing-toolbar button:hover{background:#dce7ce}.writing-count{font-size:13px;color:#344b40}.editor-actions{display:flex;flex-direction:column;gap:12px}.editor-state{padding:12px 15px;border-radius:7px;background:#e4edd7;font-size:13px;font-weight:600}.editor-message{background:#fff1dd;border:1px solid #c69b59;border-radius:9px;padding:20px;color:#583f17;margin-bottom:25px;font-size:16px}.editor-bottom-form{margin-top:25px;max-width:800px}.editor-bottom-form .meta{margin-bottom:0}.writing-filters{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:25px}.writing-filters a{font-size:14px;font-weight:600;text-decoration:none;border:1px solid #b8c9ac;padding:12px 18px;border-radius:8px}.writing-filters [aria-current=page]{background:#163f35;color:#fff;border-color:#163f35}.article-desk-table{background:#fff;border:1px solid #c8d5be;border-radius:12px;padding:20px}.article-desk-table td:first-child{min-width:230px}.article-desk-table td:last-child{min-width:210px}.article-desk-table td{font-size:15px}.preview-controls{display:grid;grid-template-columns:1fr 340px;gap:40px;margin:30px 0}.preview-controls h1{font-size:30px;margin:10px 0}.preview-controls p{font-size:16px;max-width:650px}.preview-controls .eyebrow{margin-bottom:0}.preview-controls form{align-self:center}.preview-controls button{margin-top:20px}.preview-controls .completion-check{font-size:15px;font-weight:500;display:flex;gap:12px}.author-editor-grid .completion-check{display:flex;gap:12px;font-size:14px;font-weight:400}.author-editor-grid .completion-check input,.preview-controls .completion-check input{width:18px;min-height:18px;height:18px;flex-shrink:0;margin-top:4px}.authored-reading{overflow-wrap:anywhere}.authored-reading .eyebrow{margin-top:30px}.authored-body p,.authored-body li{font-size:17px;line-height:1.9;color:#344b40}.authored-body h2{font-size:29px;margin-top:45px}.authored-body h3{font-size:23px}.authored-body ul,.authored-body ol{padding-left:25px}.authored-body li{margin:10px 0}.article-references{padding:25px;background:#edf1e7;border-radius:9px;margin-top:40px}.article-references h2{font-size:24px;margin-top:0}.article-references p,.article-references li{font-size:15px;line-height:1.8}.author-ai-note{font-size:14px!important;padding:15px 20px;border-left:3px solid #77985b;background:#edf1e7}.author-card{display:flex;align-items:flex-start;gap:24px;padding:28px;border:1px solid #c4d3b3;background:#eaf0e1;border-radius:12px;margin-top:45px}.author-avatar{width:88px;height:88px;border-radius:50%;object-fit:cover;flex-shrink:0}.author-initials{display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:#163f35;background:#d5e4c2}.author-card .eyebrow{margin:0}.author-card h2{font-size:24px;margin:10px 0}.author-card h2 a{text-decoration:none}.author-card p{font-size:15px;line-height:1.8;margin:12px 0}.author-card .author-role{font-size:13px;font-weight:600}.author-card .text-link{font-size:14px}.article-card-byline{font-size:13px;color:#344b40;margin:10px 0 5px}.author-profile-title{display:flex;gap:30px;align-items:center;margin-bottom:30px}.author-profile-title .author-avatar{width:110px;height:110px}.author-profile-title h1{font-size:52px;margin:0}.author-profile-title p{margin-bottom:0;font-size:20px}.author-profile-heading>p{max-width:820px;font-size:18px;line-height:1.8}.editorial-cards{margin-top:25px}.editorial-cards .discovery-card h2{font-size:27px}
.writing-nav{display:flex;flex-wrap:wrap;gap:10px;padding:22px 0;border-bottom:1px solid #c8d5be}.writing-nav a{padding:11px 15px;font-size:14px;font-weight:600;border-radius:7px;text-decoration:none;color:#163f35}.writing-nav a:hover{background:#e4edd7}.writing-nav [aria-current=page]{background:#163f35;color:#fff}
.news-operations{margin-bottom:35px}.news-operations h2{font-size:29px}.news-operations h3{font-size:21px;margin-top:25px}.news-operations p{font-size:16px;line-height:1.7}.news-source-list{display:flex;flex-wrap:wrap;gap:10px}.news-source-list a{padding:10px 14px;border:1px solid #bccdb1;border-radius:7px;font-size:14px;text-decoration:none}.news-run{padding:12px;background:#eff4e8;border-radius:7px}.news-strategy-editor{background:#edf3e5;padding:22px;border:1px solid #becfb3;border-radius:9px;margin:24px 0}.news-strategy-editor h3{margin-top:0}.news-strategy-editor .completion-check{display:flex;align-items:flex-start;gap:12px;font-size:15px;font-weight:400;line-height:1.7}.news-strategy-editor .completion-check input{width:19px;min-height:19px;height:19px;margin:4px 0 0;flex-shrink:0}.news-strategic-commentary{padding:28px;background:#edf3e5;border:1px solid #bccfb0;border-radius:12px;margin:40px 0}.news-strategic-commentary>.eyebrow{margin-top:0}.news-strategic-commentary h2{font-size:30px}.news-strategic-commentary h3{font-size:23px;margin-top:28px}.news-strategic-commentary p{font-size:17px;line-height:1.85}.news-strategic-commentary .strategy-disclosure{font-size:13px;padding-top:15px;border-top:1px solid #bdceb1}.news-perspective-tag{font-size:12px!important;font-weight:600;color:#163f35!important}.news-strategic-commentary a{overflow-wrap:anywhere}@media(max-width:760px){.news-strategic-commentary{padding:21px}.news-strategic-commentary h2{font-size:25px}.news-strategy-editor{padding:18px}}
.generator-panel{margin:0 0 28px;scroll-margin-top:110px}.generator-panel>summary{cursor:pointer;display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:23px;font-weight:650;color:#163f35;list-style:none}.generator-panel>summary:before{content:'+';font-size:28px}.generator-panel[open]>summary:before{content:'−'}.generator-panel>summary>span:first-child{flex:1}.generator-badge{font-size:12px;padding:7px 11px;background:#e4edd7;border-radius:20px}.generator-intro{max-width:790px;color:#344b40;font-size:16px;line-height:1.7}.generator-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.generator-wide{grid-column:1/-1}.generator-panel label{display:block;font-size:14px;font-weight:600;margin:15px 0}.generator-panel input,.generator-panel select,.generator-panel textarea{display:block;width:100%;box-sizing:border-box;margin-top:9px;font-size:16px;font-weight:400}.generator-panel textarea{line-height:1.7}.generator-panel [hidden]{display:none!important}.generator-panel .meta{font-size:13px;line-height:1.7;max-width:850px;color:#344b40}.generator-panel button:disabled{opacity:.6;cursor:wait}.generator-status{font-size:15px;line-height:1.7;color:#163f35}.generator-error{color:#783815;border-left:3px solid #bf7546;padding-left:15px}.generator-result{border-top:1px solid #bdceb1;margin-top:28px;padding-top:23px;scroll-margin-top:110px}.generator-result h2{font-size:28px}.generator-result>p,.generator-result li{font-size:16px;line-height:1.7;color:#344b40}.generator-result input[readonly],.generator-result textarea[readonly]{background:#f4f7ee}.generator-result .completion-check{display:flex;gap:12px;align-items:flex-start;max-width:820px;font-weight:400;line-height:1.7}.generator-result .completion-check input{width:19px;height:19px;min-height:19px;flex-shrink:0;margin:3px 0 0}.generator-panel:focus-within{border-color:#77985b}
@media(max-width:760px){.generator-fields{grid-template-columns:1fr}.generator-panel>summary{font-size:20px}.generator-badge{display:none}.generator-panel .actions{align-items:stretch}.generator-result h2{font-size:25px}}
@media(max-width:1000px){.author-editor-grid{grid-template-columns:minmax(0,1fr) 290px;gap:20px}.preview-controls{grid-template-columns:1fr 290px;gap:25px}.author-profile-title h1{font-size:42px}}
@media(max-width:760px){.author-editor-grid,.preview-controls{grid-template-columns:1fr;gap:20px}.editor-side{position:static}.editor-main #article-body{min-height:400px;font-size:16px}.editor-main>label:first-child input{font-size:21px}.author-profile-title{align-items:flex-start;gap:20px;flex-direction:column}.author-profile-title h1{font-size:35px}.author-card{flex-direction:column;padding:23px}.author-card h2{font-size:23px}.authored-body p,.authored-body li{font-size:17px}.preview-controls h1{font-size:27px}.editorial-cards .discovery-card h2{font-size:25px}.article-desk-table{padding:15px}}

.case-records{margin:36px 0}.case-records>h2{font-size:30px;color:#163f35}.case-records>p{color:#344b40;max-width:800px;line-height:1.7}.case-record{scroll-margin-top:110px}.case-editor-form{padding:10px 0}.case-editor-form>label{display:block;margin:20px 0;font-size:15px;font-weight:600;color:#163f35}.case-editor-form textarea,.case-editor-form input:not([type=checkbox]){width:100%;box-sizing:border-box;font-size:16px;line-height:1.7;margin-top:9px}.case-editor-form .completion-check{display:flex;gap:12px;align-items:flex-start;font-weight:400;line-height:1.7}.case-editor-form .completion-check input{width:19px;flex-shrink:0;margin-top:4px}.case-editor-form .meta{color:#344b40;line-height:1.7}#case-apply-status{line-height:1.7;color:#163f35}@media(max-width:760px){.case-records>h2{font-size:25px}.case-editor-form .actions{align-items:stretch}}
