.article-page{display:none}.article-view{background:#f3f0e8}.article-view .app-shell,.article-view .profile-page,.article-view .jobs-page{display:none}.article-view .article-page{display:block}.article-topbar{height:58px;display:flex;justify-content:space-between;align-items:center;max-width:1320px;margin:auto;padding:0 34px;position:sticky;top:74px;z-index:12;background:rgba(243,240,232,.94);backdrop-filter:blur(12px)}.article-topbar>button{border:0;background:none;color:var(--green);font-weight:700;cursor:pointer}.article-topbar>div{display:flex;gap:7px}.article-hero{background:linear-gradient(125deg,#0b3027,#1a4b3d);color:#f9f5eb;padding:70px 30px 62px;position:relative;overflow:hidden}.article-hero:after{content:"§";position:absolute;right:8%;top:-80px;font:330px Georgia;color:rgba(255,255,255,.035)}.article-hero-inner{max-width:900px;margin:auto;position:relative;z-index:1}.article-kicker{display:flex;align-items:center;gap:11px;font-size:8px;letter-spacing:1.8px;color:#d8bd86}.article-kicker i{width:35px;height:1px;background:#927d57}.article-hero h1{font:clamp(40px,5vw,68px)/1.06 Georgia;margin:21px 0 19px;letter-spacing:-1.8px}.article-hero>div>p{font:18px/1.55 Georgia;color:#c9d6d1;max-width:750px}.article-byline{display:flex;align-items:center;gap:12px;margin-top:30px}.article-byline>div:not(.article-published){display:flex;flex-direction:column}.article-byline span{font-size:10px;color:#d6dedb}.article-published{margin-left:auto;text-align:right;display:flex;flex-direction:column;font-size:10px;color:#d6dedb}.article-layout{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:210px minmax(500px,720px) 260px;gap:38px;padding:48px 34px 90px}.article-left,.article-right{position:sticky;top:150px;align-self:start}.article-author-card,.article-side-card,.article-contents{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:18px;margin-bottom:14px}.article-author-card{text-align:center}.article-author-avatar{width:62px;height:62px;margin:8px auto 10px}.article-author-card h3{font:17px Georgia;margin:0}.article-author-card>p:not(.eyebrow){font-size:9px;color:var(--muted)}.article-author-card .identity-chip{display:inline-block;margin:8px 0 13px}.article-author-card .outline-btn{width:100%;margin:0}.article-contents{display:flex;flex-direction:column}.article-contents a{padding:7px 0;text-decoration:none;color:#67716c;font-size:10px;border-bottom:1px solid #eceae3}.reading-progress{height:3px;background:#ddd9cf}.reading-progress span{display:block;width:0;height:100%;background:var(--gold)}.article-content{background:var(--paper);border:1px solid var(--line);border-radius:7px;padding:52px 60px;box-shadow:0 12px 35px rgba(25,45,36,.06);font:17px/1.85 Georgia;color:#314039}.article-deck{font-size:22px;line-height:1.55;color:#1b4236;margin:0 0 36px;padding-bottom:30px;border-bottom:1px solid var(--line)}.article-content h2{font:30px/1.2 Georgia;color:var(--ink);margin:45px 0 15px}.article-content h3{font:20px Georgia;color:var(--ink);margin:30px 0 8px}.article-content blockquote{margin:38px -25px;padding:28px 35px;background:#eef1eb;border-left:4px solid var(--gold);font:22px/1.5 Georgia;color:#23473b;position:relative}.article-content blockquote span{font:60px Georgia;color:#c9a66b;position:absolute;top:4px;left:9px;opacity:.25}.article-end{display:flex;gap:13px;border-top:1px solid var(--line);margin-top:45px;padding-top:22px;color:var(--muted);font:10px/1.5 sans-serif}.article-end>span{font:25px Georgia;color:var(--gold)}.article-side-card{font-size:10px}.article-side-card ul{padding-left:18px;margin:0}.article-side-card li{margin:10px 0;line-height:1.45}.article-side-card>a{display:block;text-decoration:none;color:var(--green2);padding:9px 0;border-bottom:1px solid var(--line)}.discussion-card{background:var(--green);color:white;border-color:var(--green)}.discussion-card strong{font:17px Georgia}.discussion-card p{color:#c5d2cd}.discussion-card .primary-btn{background:#f5efe3;color:var(--green);width:100%;font-size:9px}
.article-topbar .article-website-publish{border-color:#2d6b58;background:#edf4ef;color:#154b3b}.article-website-modal{width:min(640px,100%);padding:0;overflow:hidden;border-radius:16px}.article-website-modal .modal-head{align-items:flex-start;padding:26px 28px 23px;background:linear-gradient(125deg,#f9f6ed,#edf4ef);border-bottom:1px solid #dbe4de}.article-website-modal .modal-head>div{min-width:0}.article-website-modal .modal-head h2{font:29px/1.12 Georgia;color:#173b31}.article-website-modal .modal-head p:last-child{margin:8px 0 0;color:#697870;font-size:11px}.article-website-modal .modal-head>button{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:50%;color:#294d42}.article-website-intro{display:flex;gap:14px;margin:24px 28px 18px;padding:15px 17px;border:1px solid #d9e4de;border-radius:10px;background:#f2f7f4}.article-website-intro>span{width:35px;height:35px;display:grid;place-items:center;flex:none;border-radius:9px;background:#154c3c;color:#fff;font:21px Georgia}.article-website-intro strong{font-size:12px;color:#173f33}.article-website-intro p{margin:5px 0 0;color:#66766f;font-size:10px;line-height:1.5}.article-website-firm{display:flex;flex-direction:column;gap:7px;margin:0 28px 17px;color:#2e4b42;font-size:10px;font-weight:750}.article-website-firm select{height:45px;padding:0 12px;border:1px solid #bdccc5;border-radius:8px;background:#fff;color:#173b31}.article-website-status{display:flex;gap:13px;margin:0 28px 10px;padding:16px;border:1px solid #deded7;border-left:4px solid #b58b47;border-radius:8px;background:#fbfaf6}.article-website-status>span{width:10px;height:10px;margin-top:3px;flex:none;border-radius:50%;background:#b58b47;box-shadow:0 0 0 5px #b58b4718}.article-website-status strong{font-size:12px;color:#203d34}.article-website-status p{margin:5px 0 0;color:#6a7772;font-size:10px;line-height:1.5}.article-website-status[data-tone="success"]{border-left-color:#237158;background:#f0f6f2}.article-website-status[data-tone="success"]>span{background:#237158;box-shadow:0 0 0 5px #23715818}.article-website-status[data-tone="pending"]{border-left-color:#b58b47}.article-website-status[data-tone="blocked"],.article-website-status[data-tone="failed"]{border-left-color:#a64b3d;background:#fff6f3}.article-website-status[data-tone="blocked"]>span,.article-website-status[data-tone="failed"]>span{background:#a64b3d;box-shadow:0 0 0 5px #a64b3d18}.article-website-modal>.form-error{min-height:16px;margin:0;padding:0 28px}.article-website-modal .modal-footer{margin-top:10px;padding:18px 28px 22px;background:#faf9f5}.article-website-modal .modal-footer>span{max-width:235px;line-height:1.45}.article-website-modal .modal-footer>div{display:flex;gap:8px}.article-website-modal .modal-footer .outline-btn{margin:0}.article-website-modal button:disabled{opacity:.45;cursor:not-allowed;transform:none}
@media(max-width:1100px){.article-layout{grid-template-columns:180px minmax(450px,1fr)}.article-right{display:none}}@media(max-width:780px){.article-topbar{top:64px;padding:0 14px}.article-topbar .outline-btn:first-child{display:none}.article-topbar .article-website-publish{font-size:0}.article-topbar .article-website-publish:after{content:"Firm website";font-size:10px}.article-hero{padding:45px 20px}.article-hero h1{font-size:39px}.article-hero>div>p{font-size:15px}.article-layout{display:block;padding:20px 13px 70px}.article-left{position:static}.article-author-card{display:none}.article-contents{flex-direction:row;overflow:auto;gap:16px;padding:12px}.article-contents .eyebrow{display:none}.article-contents a{white-space:nowrap;border:0}.reading-progress{position:fixed;top:64px;left:0;right:0;z-index:20}.article-content{padding:30px 22px}.article-deck{font-size:19px}.article-content h2{font-size:25px}.article-content blockquote{margin:30px -10px;padding:24px}.article-published{display:none}.article-website-modal .modal-head,.article-website-modal .modal-footer{padding-inline:20px}.article-website-intro,.article-website-firm,.article-website-status{margin-inline:20px}.article-website-modal>.form-error{padding-inline:20px}.article-website-modal .modal-footer{align-items:stretch;flex-direction:column}.article-website-modal .modal-footer>span{max-width:none}.article-website-modal .modal-footer>div{display:grid;grid-template-columns:1fr 1.3fr}.article-website-modal .modal-footer button{width:100%}}

.article-editor-page{display:none;min-height:calc(100vh - 74px);background:#f3f0e8}.article-editor-view .app-shell,.article-editor-view .profile-page,.article-editor-view .jobs-page,.article-editor-view .article-page{display:none}.article-editor-view .article-editor-page{display:block}.article-editor-top{height:64px;display:flex;justify-content:space-between;align-items:center;max-width:1280px;margin:auto;padding:0 34px;position:sticky;top:74px;z-index:12;background:rgba(243,240,232,.94);backdrop-filter:blur(12px);border-bottom:1px solid #deddd5}.article-editor-top>button{border:0;background:none;color:var(--green);font-weight:700;cursor:pointer}.article-editor-top>div{display:flex;gap:10px}.article-editor-shell{max-width:1280px;margin:0 auto;padding:52px 34px 90px}.article-editor-intro{max-width:760px;margin-bottom:30px}.article-editor-intro h1{font:clamp(38px,5vw,60px)/1.02 Georgia;margin:8px 0 13px;color:var(--ink);letter-spacing:-1.5px}.article-editor-intro h1 em{color:#9b7a49;font-style:normal}.article-editor-intro>p:last-child{color:var(--muted);font-size:16px}.article-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px;align-items:start}.article-editor-card,.editor-side-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 35px rgba(25,45,36,.06)}.article-editor-card{overflow:hidden}.editor-toolbar{display:flex;align-items:center;gap:5px;padding:11px 16px;border-bottom:1px solid var(--line);background:#f7f7f2}.editor-toolbar button{min-width:32px;height:30px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--green);font-weight:750;cursor:pointer}.editor-toolbar button:hover{background:#e4eee8;border-color:#cbdcd3}.editor-toolbar span{flex:1}.editor-toolbar small{color:#87918c;font-size:10px}.editor-title-label,.editor-standfirst-label,.editor-body-label{display:block;padding:24px 30px 0;color:#547067;font-size:11px;font-weight:750}.article-editor-card input,.article-editor-card textarea{display:block;width:100%;box-sizing:border-box;border:0;outline:0;color:var(--ink);background:transparent;font-family:Georgia,serif}.article-editor-card input{font-size:33px;line-height:1.15;padding:10px 0 0;letter-spacing:-.5px}.article-editor-card textarea{font-size:18px;line-height:1.65;padding:10px 0;resize:vertical}.editor-body-label textarea{min-height:430px;font-size:17px;line-height:1.8;border-top:1px solid #eceae3;margin-top:18px;padding-top:22px}.article-editor-card input::placeholder,.article-editor-card textarea::placeholder{color:#b3bbb6}.editor-counts{display:flex;gap:18px;padding:14px 30px 20px;border-top:1px solid #eceae3;color:#88948e;font-size:10px}.article-editor-sidebar{display:grid;gap:15px}.editor-side-card{padding:22px}.editor-side-card label{display:block;color:#304b42;font-size:11px;font-weight:750;margin-top:16px}.editor-side-card input,.editor-side-card select{width:100%;height:44px;margin-top:7px;padding:0 11px;border:1px solid #c7d5cd;border-radius:8px;background:#fff;color:#183b31;outline:0}.editor-side-card input:focus,.editor-side-card select:focus{border-color:#28735d;box-shadow:0 0 0 4px rgba(40,115,93,.11)}.seo-heading{display:flex;justify-content:space-between;align-items:start}.seo-heading .eyebrow{margin:0}.seo-heading span{color:#b07b32;font-size:12px;font-weight:800}.seo-meter{height:5px;background:#e8e8df;border-radius:10px;margin:12px 0 16px;overflow:hidden}.seo-meter i{display:block;width:0;height:100%;background:#2b8062;border-radius:10px;transition:width .2s}.seo-card ul{list-style:none;padding:0;margin:0}.seo-card li{padding:8px 0;border-top:1px solid #eceae3;color:#7a8780;font-size:11px;line-height:1.35}.seo-card li b{display:inline-block;width:20px;color:#a5afa9}.seo-card li.complete{color:#20654f}.seo-card li.complete b{color:#258366}.seo-tip,.editor-guidelines p:last-child{font-size:11px;line-height:1.55;color:#718078;margin:16px 0 0}.editor-guidelines{background:#edf4f0;border-color:#cfe0d7}
@media(max-width:800px){.article-editor-top{top:64px;padding:0 16px}.article-editor-shell{padding:32px 14px 60px}.article-editor-layout{grid-template-columns:1fr}.article-editor-sidebar{order:-1}.editor-toolbar small{display:none}.editor-title-label,.editor-standfirst-label,.editor-body-label{padding-inline:20px}.editor-body-label textarea{min-height:330px}.editor-counts{padding-inline:20px}}
.article-editor-top{height:74px}
.article-editor-top{width:100%;max-width:none;padding-inline:56px}
.article-editor-shell{width:100%;max-width:none;padding-inline:56px}
@media(max-width:800px){.article-editor-top,.article-editor-shell{padding-inline:16px}}
.editor-top-status{display:flex;align-items:center;gap:10px}.editor-top-status>span{margin-right:8px;color:#708078;font-size:11px}.article-editor-intro{max-width:none;display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding:10px 2px 2px}.article-editor-intro>div{max-width:760px}.article-editor-intro h1{font-size:clamp(42px,4.6vw,66px)}.start-writing-btn{min-width:300px;display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid #b9ccc3;border-radius:13px;background:#edf4f0;color:#174b3c;text-align:left;cursor:pointer;box-shadow:0 8px 24px rgba(25,72,57,.08);transition:.2s}.start-writing-btn:hover{background:#e3efe9;border-color:#70a08c;transform:translateY(-2px)}.start-writing-btn>span{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#174b3c;color:white;font-size:19px}.start-writing-btn>div{display:flex;flex:1;flex-direction:column;gap:3px}.start-writing-btn strong{font-size:13px}.start-writing-btn small{color:#6c7c75;font-size:10px}.start-writing-btn>b{font-size:18px}.article-inspiration{margin:28px 0 24px;padding:24px;border:1px solid #d8ddd6;border-radius:14px;background:linear-gradient(135deg,#fffdfa 0%,#f7f4ec 100%);box-shadow:0 12px 32px rgba(25,45,36,.05)}.inspiration-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:17px}.inspiration-heading .eyebrow{margin-bottom:6px}.inspiration-heading h2{margin:0;font:25px Georgia;color:#1b372e}.inspiration-heading>span{color:#77837d;font-size:11px}.article-idea-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.article-idea-grid button{min-height:94px;display:flex;align-items:flex-start;gap:12px;padding:15px;border:1px solid #dce1da;border-radius:10px;background:#fff;text-align:left;color:#29473d;cursor:pointer;transition:.18s}.article-idea-grid button:hover{border-color:#7ba18f;background:#f0f6f2;transform:translateY(-2px);box-shadow:0 8px 20px rgba(30,76,61,.08)}.article-idea-grid i{width:31px;height:31px;flex:none;display:grid;place-items:center;border-radius:8px;background:#e4eee8;color:#1b624e;font:normal 16px Georgia}.article-idea-grid button>span{display:flex;flex-direction:column;gap:5px}.article-idea-grid strong{font-size:11px}.article-idea-grid small{color:#75817b;font-size:9px;line-height:1.45}.editor-title-label>span,.editor-standfirst-label>span,.article-outline-bar>span{display:flex;align-items:center;gap:9px}.editor-title-label>span b,.editor-standfirst-label>span b,.article-outline-bar>span b{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#e2eee8;color:#1d654f;font-size:10px}.article-outline-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 30px 0;padding:16px 0 2px;border-top:1px solid #e7e7df;color:#547067;font-size:11px;font-weight:750}.article-outline-bar>div{display:flex;gap:6px;flex-wrap:wrap}.article-outline-bar button{border:1px solid #cbd8d1;border-radius:20px;background:#f7faf8;color:#285849;padding:7px 11px;font-size:9px;font-weight:700;cursor:pointer}.article-outline-bar button:hover{background:#e6f0eb;border-color:#8aac9d}.editor-body-label{padding-top:5px}.editor-body-label textarea{min-height:390px;margin-top:0}.article-editor-sidebar{position:sticky;top:166px}.article-editor-card{border-radius:16px}.article-editor-card:focus-within{box-shadow:0 16px 42px rgba(25,72,57,.1);border-color:#b6cac0}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:1100px){.article-idea-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-editor-intro{align-items:flex-start}.start-writing-btn{min-width:270px}}
@media(max-width:800px){.editor-top-status>span{display:none}.article-editor-intro{display:block}.start-writing-btn{width:100%;min-width:0;margin-top:20px}.article-inspiration{padding:18px}.inspiration-heading{display:block}.inspiration-heading>span{display:block;margin-top:7px}.article-idea-grid{grid-template-columns:1fr}.article-editor-sidebar{position:static}.article-outline-bar{align-items:flex-start;flex-direction:column;margin-inline:20px}.article-outline-bar>div{width:100%}.article-outline-bar button{flex:1}.article-editor-intro h1{font-size:42px}}
.article-workflow-nav{display:flex;align-items:center;margin:28px 0 18px;padding:14px 18px;border:1px solid #d8ddd6;border-radius:12px;background:#fffdfa;box-shadow:0 8px 24px rgba(25,45,36,.04)}.article-workflow-nav button{display:flex;align-items:center;gap:9px;border:0;background:none;color:#315249;text-align:left;cursor:pointer}.article-workflow-nav button:hover span{color:#17614c}.article-workflow-nav button>b{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#e2eee8;color:#1e654f;font-size:10px}.article-workflow-nav button>span{display:flex;flex-direction:column;font-size:10px;font-weight:750}.article-workflow-nav small{margin-top:2px;color:#89928e;font-size:8px;font-weight:500}.article-workflow-nav>i{height:1px;flex:1;margin:0 12px;background:#dce1db}.inspiration-heading>button{border:0;background:none;color:#21644f;font-size:10px;font-weight:750;cursor:pointer}.inspiration-heading>button:hover{text-decoration:underline}.article-editor-layout{grid-template-columns:minmax(0,1fr) 350px}.seo-heading>div{display:flex;flex-direction:column;gap:3px}.seo-heading strong{color:#254c3f;font-size:13px}.seo-intro{margin:0 0 15px;color:#74817b;font-size:10px;line-height:1.5}.seo-card label small{display:block;margin-top:6px;color:#87918b;font-size:8px;font-weight:500;line-height:1.4}.seo-card textarea{width:100%;margin-top:7px;padding:10px 11px;border:1px solid #c7d5cd;border-radius:8px;background:#fff;color:#183b31;font:11px/1.45 sans-serif;outline:0;resize:vertical}.seo-card textarea:focus{border-color:#28735d;box-shadow:0 0 0 4px rgba(40,115,93,.11)}.seo-advanced{margin:18px -2px 4px;border-top:1px solid #e5e5dd;border-bottom:1px solid #e5e5dd}.seo-advanced summary{display:flex;align-items:center;justify-content:space-between;padding:14px 2px;color:#285044;font-size:10px;font-weight:800;cursor:pointer;list-style:none}.seo-advanced summary::-webkit-details-marker{display:none}.seo-advanced[open] summary span{transform:rotate(45deg)}.seo-advanced>label:first-of-type{margin-top:2px}.search-preview{margin:17px 0;padding:14px;border:1px solid #dfe3dd;border-radius:9px;background:#fff}.search-preview>small{display:block;margin-bottom:8px;color:#8a7657;font-size:7px;font-weight:800;letter-spacing:1px}.search-preview strong,.search-preview span,.search-preview p{display:block}.search-preview strong{color:#244f8f;font:14px/1.25 Georgia}.search-preview span{margin-top:4px;color:#347153;font-size:8px}.search-preview p{margin:7px 0 0;color:#66716d;font-size:9px;line-height:1.45}.seo-checklist-head{display:flex;align-items:center;justify-content:space-between;margin:17px 0 7px}.seo-checklist-head strong{font-size:10px;color:#304b42}.seo-checklist-head button{border:0;background:none;color:#28705a;font-size:8px;font-weight:750;cursor:pointer}.seo-card li{padding:7px 0}.seo-card li b{width:18px}.seo-card .seo-tip{padding:11px 12px;border-radius:8px;background:#edf4f0;color:#31584b}.seo-meter i{background:linear-gradient(90deg,#c29348,#27765c)}.seo-heading>span{font-size:15px}.article-inspiration{margin-top:0}
@media(max-width:800px){.article-workflow-nav{overflow:auto;padding:11px}.article-workflow-nav>i{min-width:18px;margin-inline:5px}.article-workflow-nav button{min-width:105px}.article-editor-layout{grid-template-columns:1fr}}
.editor-toolbar .toolbar-divider{width:1px;height:22px;margin:0 5px;background:#d7ddd8}.editor-toolbar .citation-tool{width:auto;padding:0 10px;display:flex;align-items:center;gap:5px;color:#17604c;background:#edf4f0;border-color:#d4e1da}.editor-toolbar .citation-tool b{font:16px Georgia}.citation-backdrop{z-index:120}.citation-modal{width:min(1040px,calc(100vw - 32px));max-width:1040px;padding:0;overflow:hidden;border-radius:18px}.citation-modal-head{display:flex;align-items:center;gap:17px;padding:24px 28px;border-bottom:1px solid #dce3de;background:linear-gradient(110deg,#fbfaf5,#edf4f0)}.citation-mark{width:52px;height:52px;display:grid;place-items:center;flex:none;border-radius:14px;background:#124d3d;color:#fff;font:27px Georgia;box-shadow:0 9px 20px rgba(18,77,61,.16)}.citation-modal-head h2{margin:3px 0 4px;font:30px Georgia;color:#17372d}.citation-modal-head p:last-child{margin:0;color:#6e7b75;font-size:11px}.citation-modal-head>button{margin-left:auto;align-self:flex-start;border:0;background:none;color:#193d33;font-size:25px;cursor:pointer}.citation-modal-body{display:grid;grid-template-columns:minmax(0,1fr) 330px;max-height:min(680px,calc(100vh - 100px));overflow:auto}.citation-builder{padding:25px 28px}.citation-step{display:flex;align-items:center;gap:10px;margin-bottom:14px}.citation-step>span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#e2eee8;color:#17614c;font-size:10px;font-weight:800}.citation-step>div{display:flex;flex-direction:column}.citation-step strong{font-size:11px;color:#284a40}.citation-step small{font-size:9px;color:#83908a}.citation-types{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin-bottom:22px}.citation-types button{height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid #d6dfda;border-radius:9px;background:#fff;color:#567068;font-size:15px;cursor:pointer}.citation-types button span{font-size:8px;font-weight:750}.citation-types button:hover,.citation-types button.active{border-color:#2c7860;background:#eaf3ee;color:#164f3f}.citation-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.citation-fields label{display:flex;flex-direction:column;gap:6px;color:#29493f;font-size:10px;font-weight:750}.citation-fields label.wide{grid-column:1/-1}.citation-fields input{height:42px;padding:0 11px;border:1px solid #c9d5ce;border-radius:8px;background:#fff;outline:0}.citation-fields input:focus{border-color:#27755c;box-shadow:0 0 0 4px rgba(39,117,92,.1)}.citation-preview{margin-top:20px;padding:16px;border:1px solid #d4ded8;border-left:4px solid #b18a4e;border-radius:9px;background:#faf8f2}.citation-preview>div{display:flex;justify-content:space-between;align-items:center}.citation-preview span{color:#8b7652;font-size:8px;font-weight:800;letter-spacing:1px}.citation-preview button{border:0;background:none;color:#17614c;font-size:9px;font-weight:750;cursor:pointer}.citation-preview p{margin:10px 0 0;color:#273d36;font:13px/1.55 Georgia}.citation-error{min-height:15px;margin:8px 0 0;color:#a43a31;font-size:10px}.citation-actions{display:flex;justify-content:flex-end;gap:8px}.citation-library{padding:25px 22px;border-left:1px solid #dce3de;background:#f6f7f3}.citation-library>div:first-child{display:flex;justify-content:space-between;align-items:center}.citation-library>div:first-child span{font-size:9px;color:#74827c}.citation-library-help{margin:10px 0 16px;color:#74817b;font-size:10px;line-height:1.5}.citation-library-list{display:grid;gap:8px;max-height:370px;overflow:auto}.citation-library-list article{display:flex;gap:10px;padding:11px;border:1px solid #dde2dd;border-radius:9px;background:#fff}.citation-library-list article>span{width:22px;height:22px;display:grid;place-items:center;flex:none;border-radius:50%;background:#e5eee9;color:#17614c;font-size:8px;font-weight:800}.citation-library-list article>div{min-width:0}.citation-library-list strong{font-size:9px;color:#876f4d}.citation-library-list p{margin:4px 0 7px;font:10px/1.4 Georgia;color:#394a44}.citation-library-list button{padding:0;margin-right:10px;border:0;background:none;color:#17614c;font-size:8px;font-weight:750;cursor:pointer}.citation-library-list button:last-child{color:#a04a42}.bibliography-btn{width:100%;margin-top:14px;padding:11px;border:1px solid #8caa9d;border-radius:8px;background:#fff;color:#154f3e;font-size:9px;font-weight:800;cursor:pointer}.citation-library>a{display:block;margin-top:14px;text-align:center;color:#627970;font-size:8px}.modal-open{overflow:hidden}
@media(max-width:760px){.editor-toolbar{overflow:auto}.editor-toolbar>span,.editor-toolbar>small{display:none}.citation-modal-body{grid-template-columns:1fr}.citation-library{border-left:0;border-top:1px solid #dce3de}.citation-types{grid-template-columns:repeat(3,1fr)}.citation-fields{grid-template-columns:1fr}.citation-fields label.wide{grid-column:auto}.citation-modal-head{padding:19px}.citation-builder{padding:20px}.citation-modal-head h2{font-size:25px}}

/* Word-inspired document workspace */
.article-editor-card{background:#dedfdf;border-color:#c9cbc9;border-radius:8px;box-shadow:0 8px 28px rgba(35,42,39,.12);overflow:visible}
.word-ribbon{position:sticky;top:148px;z-index:10;background:#f7f7f7;border-radius:8px 8px 0 0;box-shadow:0 2px 7px rgba(0,0,0,.08)}
.word-tabs{height:35px;display:flex;align-items:end;gap:2px;padding:0 12px;border-bottom:1px solid #d2d3d2;background:#f3f4f3}
.word-tabs button{height:34px;padding:0 13px;border:0;border-bottom:3px solid transparent;background:transparent;color:#303a36;font-size:11px;cursor:pointer}
.word-tabs button:hover{background:#e8ece9}.word-tabs button.active{border-bottom-color:#17664f;color:#154f3e;font-weight:700;background:#fff}
.editor-toolbar{min-height:88px;align-items:stretch;gap:0;padding:7px 9px 4px;background:#fff;overflow-x:auto}
.ribbon-group{position:relative;flex:none;display:flex;align-items:flex-start;gap:3px;padding:1px 10px 17px;border-right:1px solid #dadcda}
.ribbon-group:last-child{border-right:0}.ribbon-group>small{position:absolute;bottom:1px;left:0;right:0;text-align:center;color:#737b77;font-size:8px}
.ribbon-group button{min-width:29px;height:28px;padding:0 7px;border-radius:3px;color:#263d35;font-size:11px;font-weight:500}
.ribbon-group button:hover{background:#dfece5;border-color:#a9c2b5}
.ribbon-history{align-items:center}.ribbon-history button{font-size:20px}
.ribbon-font{display:block;width:226px}.ribbon-font>div{display:flex;gap:3px;margin-bottom:3px}.ribbon-font select{height:27px;border:1px solid #bfc5c1;background:white;border-radius:2px;padding:0 6px;color:#253a32;font-size:11px}.ribbon-font select:first-child{width:154px}.ribbon-font select:last-child{width:52px}
.ribbon-paragraph{display:block;width:185px}.ribbon-paragraph>div{display:flex;justify-content:center;gap:3px;margin-bottom:3px}.ribbon-paragraph button{flex:1}
.ribbon-styles{width:175px;gap:4px}.ribbon-styles button{height:50px;border:1px solid #d6d9d6;background:#fff;font-family:Georgia,serif}.ribbon-insert{width:215px;align-items:flex-start;gap:4px}.ribbon-insert button{height:50px;white-space:nowrap}
.word-ruler{height:23px;margin:0 28px;background:repeating-linear-gradient(90deg,transparent 0,transparent 23px,#919793 24px,transparent 25px);border-top:1px solid #cfd1cf;color:#777}
.word-ruler span{display:block;width:calc(100% - 80px);height:100%;margin:auto;border-left:5px solid #727a76;border-right:5px solid #727a76}
.article-editor-card>.editor-title-label,.article-editor-card>.editor-standfirst-label,.article-editor-card>.article-outline-bar,.article-editor-card>.editor-body-label,.article-editor-card>.editor-reference-panel,.article-editor-card>.editor-counts{width:min(var(--editor-page-width,816px),calc(100% - 56px));margin-left:auto;margin-right:auto;background:#fff}
.article-editor-card>.editor-title-label{margin-top:28px;padding:68px 66px 0;box-shadow:0 3px 12px rgba(0,0,0,.12)}
.article-editor-card>.editor-standfirst-label{padding:24px 66px 0}
.article-editor-card>.article-outline-bar{margin-top:0;padding:22px 66px 10px}
.article-editor-card>.editor-body-label{padding:5px 66px 0}
.article-editor-card>.editor-counts{margin-bottom:30px;padding:14px 66px 34px;box-shadow:0 5px 12px rgba(0,0,0,.12)}
.article-editor-card input{font-family:Calibri,Arial,sans-serif;font-size:32px}.article-editor-card textarea{font-family:Calibri,Arial,sans-serif}
.editor-body-label textarea{min-height:620px;font-size:17px;line-height:1.65;border-top-color:#e2e3e2}
.editor-counts:after{content:'Pages: ' var(--editor-pages,1);margin-left:auto}.editor-counts{align-items:center}
@media(max-width:1100px){.word-ribbon{top:138px}.article-editor-card>.editor-title-label,.article-editor-card>.editor-standfirst-label,.article-editor-card>.article-outline-bar,.article-editor-card>.editor-body-label,.article-editor-card>.editor-counts{width:calc(100% - 32px)}.article-editor-card>.editor-title-label{padding:50px 42px 0}.article-editor-card>.editor-standfirst-label,.article-editor-card>.article-outline-bar,.article-editor-card>.editor-body-label,.article-editor-card>.editor-counts{padding-left:42px;padding-right:42px}}
@media(max-width:800px){.word-ribbon{top:138px}.word-tabs{overflow-x:auto}.editor-toolbar{min-height:78px}.word-ruler{margin-inline:12px}.article-editor-card>.editor-title-label,.article-editor-card>.editor-standfirst-label,.article-editor-card>.article-outline-bar,.article-editor-card>.editor-body-label,.article-editor-card>.editor-counts{width:calc(100% - 16px);padding-left:22px;padding-right:22px}.article-editor-card>.editor-title-label{margin-top:12px;padding-top:36px}.editor-body-label textarea{min-height:520px}.article-editor-card>.editor-counts{margin-bottom:12px}}

/* Distraction-free editor retains the publishing and SEO rail. */
.editor-fullscreen-btn{white-space:nowrap}.editor-focus-mode{overflow:hidden}.editor-focus-mode>.topbar{display:none}
.editor-focus-mode .article-editor-page{position:fixed;inset:0;z-index:100;background:#e8e8e5;overflow:auto}
.editor-focus-mode .article-editor-top{position:sticky;top:0;max-width:none;height:58px;padding-inline:22px;background:#fff;border-bottom:1px solid #cfd2cf}
.editor-focus-mode .article-editor-shell{max-width:none;padding:14px 20px 28px}
.editor-focus-mode .article-editor-intro,.editor-focus-mode .article-workflow-nav,.editor-focus-mode .article-inspiration{display:none}
.editor-focus-mode .article-editor-layout{grid-template-columns:minmax(700px,1fr) 350px;gap:16px;max-width:1600px;margin:0 auto}
.editor-focus-mode .word-ribbon{position:fixed;top:58px;left:20px;right:386px;z-index:30}.editor-focus-mode .article-editor-sidebar{top:72px;max-height:calc(100vh - 86px);overflow:auto;padding-right:3px}
.editor-focus-mode .editor-body-label textarea{min-height:calc(100vh - 430px)}
.editor-focus-mode .editor-fullscreen-btn{background:#e6efe9;border-color:#8eab9e;color:#174f3f}
@media(max-width:900px){.editor-focus-mode .article-editor-layout{grid-template-columns:1fr}.editor-focus-mode .article-editor-sidebar{position:static;max-height:none;overflow:visible}.editor-focus-mode{overflow:auto}.editor-focus-mode .article-editor-page{overflow:auto}}

/* Full-screen fit, zoom and panel controls */
.article-editor-card{min-width:0}.article-editor-sidebar{min-width:0}
.editor-focus-mode .article-editor-layout{width:100%;grid-template-columns:minmax(0,1fr) 350px}
.editor-focus-mode .article-editor-card{width:100%;overflow:hidden;padding-top:146px}
.editor-focus-mode .editor-toolbar{max-width:100%;overflow-x:auto;overflow-y:hidden}
.editor-focus-mode .word-ribbon{max-width:100%}
.editor-zoom{height:32px;display:flex;align-items:center;border:1px solid #cbd2ce;border-radius:6px;background:#fff;overflow:hidden}
.editor-zoom button{width:29px;height:30px;border:0;background:transparent;color:#245346;font-size:17px;cursor:pointer}.editor-zoom button:hover{background:#e8f0eb}
.editor-zoom strong{min-width:45px;text-align:center;color:#53635c;font-size:9px;font-weight:700}
.editor-seo-hidden .article-editor-layout,.editor-focus-mode.editor-seo-hidden .article-editor-layout{grid-template-columns:minmax(0,1fr)}
.editor-seo-hidden .article-editor-sidebar{display:none}
.editor-focus-mode.editor-seo-hidden .word-ribbon{right:20px}
.editor-seo-hidden #toggleEditorSeo{background:#fff;border-color:#c7d0cb;color:#65736d}
.ribbon-group[hidden]{display:none}
.editor-toolbar button.active{background:#d8e9df;border-color:#7fa491;color:#0e503d}
.editor-focus-mode .editor-body-label textarea{overflow:hidden;resize:none}
.editor-focus-mode .article-editor-card>.editor-title-label{margin-top:18px}
.editor-focus-mode .citation-backdrop{z-index:1000}
@media(max-width:1050px){.editor-top-status>span{display:none}.editor-focus-mode .article-editor-layout{grid-template-columns:minmax(0,1fr) 310px}.editor-focus-mode .article-editor-shell{padding-inline:10px}.editor-focus-mode .word-ribbon{left:10px;right:336px}.editor-focus-mode.editor-seo-hidden .word-ribbon{right:10px}.ribbon-group{padding-inline:6px}.ribbon-font{width:210px}.ribbon-paragraph{width:170px}}
@media(max-width:900px){.editor-focus-mode .word-ribbon{right:10px}.editor-focus-mode .article-editor-card{padding-top:146px}}
@media(max-width:760px){.editor-zoom{display:none}#toggleEditorSeo{display:none}.editor-focus-mode .article-editor-layout{grid-template-columns:1fr}.editor-focus-mode .word-ribbon{position:sticky;top:58px;left:auto;right:auto}.editor-focus-mode .article-editor-card{padding-top:0}}

/* True WYSIWYG article surface; textarea remains the synchronized source model. */
.editor-body-canvas .rich-article-body{position:relative;z-index:3;min-height:620px;padding:20px 0 36px;outline:0;color:var(--ink);font:17px/1.65 Calibri,Arial,sans-serif;white-space:normal;overflow-wrap:anywhere}
.rich-article-body:empty:before{content:attr(data-placeholder);color:#aab2ad;pointer-events:none}
.rich-article-body p{margin:0 0 1em}.rich-article-body h2{margin:1.4em 0 .55em;font:700 25px/1.25 Calibri,Arial,sans-serif}.rich-article-body h3{margin:1.25em 0 .5em;font:700 20px/1.3 Calibri,Arial,sans-serif}
.rich-article-body blockquote{margin:1.2em 0;padding:10px 18px;border-left:4px solid var(--gold);background:#f6f2e9;color:#405149}.rich-article-body ul,.rich-article-body ol{padding-left:28px}.rich-article-body a{color:#17614c;text-decoration:underline}
.editor-body-canvas>.editor-body-highlight{display:none}.editor-body-canvas>textarea#articleEditorBody{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;opacity:0!important;pointer-events:none!important}
.editor-page-break{position:relative;height:72px;margin:0 -66px;background:#dedfdf;border-top:1px solid #c4c7c5;border-bottom:1px solid #c4c7c5;box-shadow:inset 0 8px 12px rgba(30,38,34,.05);user-select:none;pointer-events:none}
.editor-page-break:before{content:'Page ' attr(data-page);position:absolute;right:14px;top:50%;transform:translateY(-50%);padding:4px 8px;border-radius:10px;background:#f6f7f5;color:#7b8580;font:8px/1 Arial,sans-serif;letter-spacing:.4px}
.editor-page-break:after{content:'';position:absolute;left:66px;right:66px;bottom:-1px;height:1px;background:#fff}
.editor-page-break+*{margin-top:0!important}
@media(max-width:1100px){.editor-page-break{margin-inline:-42px}.editor-page-break:after{left:42px;right:42px}}
@media(max-width:800px){.editor-page-break{margin-inline:-22px}.editor-page-break:after{left:22px;right:22px}}
.editor-reference-panel{margin:24px 30px 8px;padding:20px 22px;border:1px solid #d5dfd9;border-radius:11px;background:#f8faf7}.editor-reference-panel>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:13px;border-bottom:1px solid #dde4df}.editor-reference-panel>header>div{display:flex;flex-direction:column;gap:3px}.editor-reference-panel>header span{color:#805f35;font-size:9px;font-weight:850;letter-spacing:1.2px}.editor-reference-panel>header small{color:#819089;font-size:9px}.editor-reference-panel>header button{border:0;background:none;color:#17614c;font-size:9px;font-weight:800;cursor:pointer}.editor-reference-panel ol{list-style:none;padding:3px 0 0;margin:0}.editor-reference-panel ol li{display:grid;grid-template-columns:25px 1fr 24px;gap:10px;align-items:start;padding:12px 0;border-bottom:1px solid #e4e8e4}.editor-reference-panel ol li:last-child{border-bottom:0}.editor-reference-panel ol li>span{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#e1eee7;color:#17614c;font-size:9px;font-weight:800}.editor-reference-panel ol p{margin:2px 0;color:#34483f;font:12px/1.55 Georgia}.editor-reference-panel ol button{border:0;background:none;color:#9a6358;font-size:16px;cursor:pointer}.bibliography-preview-panel{background:#fcfaf5;border-color:#ddd3c2}.bibliography-preview-panel>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 30px;padding-top:15px}.bibliography-preview-panel section{min-width:0}.bibliography-preview-panel h4{margin:0 0 7px;color:#1b4d3d;font:15px Georgia}.bibliography-preview-panel ul{margin:0;padding-left:17px}.bibliography-preview-panel li{margin:5px 0;color:#52635c;font:10px/1.5 Georgia}.editor-reference-panel[hidden]{display:none!important}
@media(max-width:760px){.editor-reference-panel{margin-inline:20px;padding:17px}.bibliography-preview-panel>div{grid-template-columns:1fr}}
.article-footnotes{margin-top:48px;padding-top:12px;border-top:2px solid #d7c49e}.article-footnotes h2{margin-top:20px!important}.article-footnotes ol{padding:0;list-style:none}.article-footnotes li{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid #ebe6dc;font-size:13px;line-height:1.55}.article-footnotes li>span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#e5eee9;color:#17614c;font:9px sans-serif}.article-citation-marker{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 4px;margin-left:2px;border-radius:10px;background:#17614c;color:#fff;font:8px sans-serif;vertical-align:super}.article-content>div>ul{padding-left:23px}.article-content>div>ul li{margin:7px 0}.article-right #articleAuthorities>a{display:block;text-decoration:none;color:var(--green2);padding:9px 0;border-bottom:1px solid var(--line)}
.article-cover{margin:0 0 34px}.article-cover img{display:block;width:100%;max-height:440px;border-radius:9px;object-fit:cover;box-shadow:0 12px 30px rgba(18,63,51,.12)}
@media(max-width:780px){.article-cover{margin-bottom:24px}.article-cover img{max-height:320px;border-radius:7px}}
.editor-body-canvas{position:relative;margin-top:0}.editor-body-canvas textarea{position:relative;z-index:2;margin-top:0!important;background:transparent!important;color:transparent!important;caret-color:#172720;transition:background .12s}.editor-body-canvas textarea::selection{background:rgba(46,123,96,.2);color:#172720}.editor-body-highlight{position:absolute;z-index:1;inset:0;min-height:390px;padding:10px 0;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;pointer-events:none;color:var(--ink);font:17px/1.8 Georgia,serif}.editor-body-highlight mark{padding:2px 1px;border-radius:3px;background:#e4d6a6;color:#18352b;box-shadow:inset 0 -2px #c3994d}.editor-body-highlight sup{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#17614c;color:#fff;font:8px sans-serif;vertical-align:super}.editor-body-canvas:focus-within textarea{color:var(--ink)!important;background:var(--paper)!important}.editor-body-canvas:focus-within .editor-body-highlight{visibility:hidden}.editor-body-canvas:focus-within textarea::selection{background:rgba(46,123,96,.22);color:var(--ink)}

/* Writing fields use an understated focus underline on the document canvas. */
#articleEditorTitle:focus,#articleEditorTitle:focus-visible,
#articleEditorStandfirst:focus,#articleEditorStandfirst:focus-visible{
 outline:none!important;border-color:transparent!important;border-radius:0!important;
 box-shadow:0 1px 0 #8fa99e!important;
}
@media(forced-colors:active){#articleEditorTitle:focus,#articleEditorStandfirst:focus{outline:1px solid Highlight!important}}
