:root{--navy:#343a3b;--deep:#292f30;--cream:#f6f6f0;--accent:#edc72f;--sage:#a5bf67;--ink:#343a3b;--muted:#58615b;--line:#d9ded1}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit}button,a,summary,input{ -webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button,summary{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #647d30;outline-offset:6px}input:focus-visible{outline:2px solid #647d30;outline-offset:3px}::selection{background:var(--accent);color:var(--ink)}
p{font-size:17px;line-height:1.8}h1,h2,h3{font-weight:500}h1{font-size:clamp(48px,5.5vw,86px);line-height:1.07;letter-spacing:-4px;margin:0}h1 em{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-weight:400;font-size:.85em;letter-spacing:-3px;color:var(--accent)}h2{font-size:clamp(32px,3.45vw,52px);line-height:1.15;letter-spacing:-1.8px;margin:0 0 24px}h3{font-size:24px;line-height:1.3;letter-spacing:-.5px;margin:0 0 14px}code{font-family:monospace;font-size:.9em;overflow-wrap:anywhere;background:#343a3b0a;padding:3px}
.button{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;padding:17px 22px;background:var(--accent);color:var(--ink);border:0;border-radius:10px;box-shadow:0 5px 14px #20252520;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s,transform .2s}.button span{font-size:23px;font-weight:400;line-height:1}.button:hover{background:#f4d85d;box-shadow:0 8px 20px #2025252b;transform:translateY(-2px)}.button:disabled{cursor:wait;opacity:.7;transform:none}.outline{background:transparent;border:1px solid #a2aaa9}.textlink{display:inline-flex;gap:20px;font-size:16px;font-weight:600;text-underline-offset:5px;background:none;border:0;padding:0;color:inherit;text-decoration:underline}.actions{display:flex;flex-wrap:wrap;gap:20px;margin-top:22px}
.hero{padding:35px 5.5% 0;background:var(--navy);color:var(--cream)}.eyebrow,.sectionlabel,.hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px}.eyebrow,.sectionlabel,.kicker,.panelhead,.updatebadge,.tag{font-size:10px;letter-spacing:1.6px;font-weight:600;line-height:1.5}.eyebrow{color:#d0d6cc}.kicker{color:#526c24;margin:0 0 22px}.hero .kicker,.contact .kicker{color:#d0d6cc}.hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;align-items:center;max-width:1440px;margin:48px auto 55px}.lead,p.lead{font-size:18px;line-height:1.8;max-width:430px;color:#d0d6cc;margin:27px 0 29px}.art{position:relative;justify-self:center;max-width:460px;width:100%;margin-left:20px}.art svg{display:block;width:100%}.artlabel{text-align:center;color:#d0d6cc;font-size:10px;letter-spacing:1.5px;margin-top:0}.hero-bottom{border-top:1px solid #ffffff29;padding:22px 0;color:#d0d6cc;font-size:11px}.toolhero{padding-bottom:55px}.toolhero .kicker{margin-top:40px}.toolhero .lead{max-width:820px;margin-bottom:0}
.section{padding:76px 5.5% 85px}.sectionlabel{color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:46px}.sectionlabel span{font-size:9px;font-weight:400;letter-spacing:1.3px}.check-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:65px}.check-grid>div>p{max-width:480px;color:var(--muted)}.note{border-left:3px solid var(--sage);padding:6px 0 6px 20px;margin:30px 0}.note strong{font-size:16px}.note p{font-size:16px;line-height:1.8;margin:8px 0 0;color:var(--muted)}.small{font-size:14px;line-height:1.7;color:var(--muted)}.panel{background:#fffef9;border:1px solid var(--line);border-radius:10px;padding:32px;box-shadow:0 8px 24px #172b3b0c;min-width:0}.panelhead{display:flex;align-items:center;gap:9px;margin-bottom:25px}.statusdot{width:7px;height:7px;border-radius:50%;background:var(--accent)}label{display:block;font-size:15px;line-height:1.5;margin-bottom:9px}input{width:100%;min-width:0;border:1px solid #919d8b;border-radius:0;padding:13px 12px;background:#fff;color:var(--ink);font-size:16px;line-height:1.5}input::placeholder{color:#69746a}.inputrow{display:flex;gap:12px;margin-top:14px}.inputrow input{flex:1}.inputrow .button{white-space:nowrap}input:disabled{opacity:.7}.checkbox{display:flex;align-items:flex-start;gap:9px;font-size:15px;margin-top:22px}.checkbox input{width:auto;margin-top:4px}.mailoptional{margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.mailoptional input{display:block;margin-top:12px}
.result{margin-top:25px;padding:24px;background:#edf0e5;border:1px solid var(--line);border-radius:10px}.result h3{margin:16px 0 10px}.result p{font-size:17px;line-height:1.8;margin-bottom:0;overflow-wrap:anywhere}.result article{border-top:1px solid #c9d1be;padding:22px 0 5px}.result article:first-of-type{margin-top:20px}.result article h3{font-size:22px;margin:9px 0}.result .finding-status{font-size:11px;line-height:1.5;letter-spacing:1.2px;font-weight:700}.result .bad .finding-status{color:#853b25}.result .warn .finding-status{color:#805b14}.result .good .finding-status{color:#486528}.result code{display:block;white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;background:#fff9;font-size:14px;line-height:1.7;margin-top:12px}.result.bad{background:#faeae3;border-color:#d5a18b;color:#753522}.result.good{background:#e8efdb;border-color:#a2b97f;color:#365022}.result.warn{background:#faf0d6;border-color:#d1b577;color:#6e501c}.finding-help{margin-top:16px;padding:15px 18px;border-left:3px solid var(--sage);background:#fff9;border-radius:0 6px 6px 0}.finding-help strong{font-size:15px}.result .finding-help p{font-size:16px;line-height:1.8;margin:6px 0 0}.printtool{margin-top:22px}
.update{padding:50px 5.5%;background:#e5ebd8;color:var(--ink)}.update h2{font-size:34px;margin-top:20px}.update p{max-width:950px;font-size:17px;color:var(--muted)}.updatebadge{color:#526c24}.facts{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin:40px 0}.facts article{border-top:1px solid var(--line);padding-top:25px}.facts p{max-width:480px;color:var(--muted)}.versions{padding:28px;background:#edf0e5;border:1px solid var(--line);border-radius:10px;margin-bottom:30px}.versions>div{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.versions span{font-size:16px}.versions b{display:block;font-size:24px;margin:9px 0;font-weight:500}details{padding:22px 0;border-bottom:1px solid var(--line)}summary{font-size:18px;line-height:1.5}details p{max-width:850px;color:var(--muted)}.sources{font-size:14px;color:var(--muted);margin-top:30px}.contact{background:var(--navy);color:var(--cream);padding:76px 5.5% 85px}.contact h2{margin-bottom:30px}.contact .button{background:var(--accent)}footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:40px 5.5% 25px;font-size:14px;line-height:1.6;color:var(--muted)}.skip{position:fixed;z-index:100;top:-100px;left:20px;background:var(--accent);color:var(--ink);padding:15px}.skip:focus{top:15px}
.reportgrid{grid-template-columns:1fr;gap:26px}.reportgrid>div:first-child>p{max-width:950px}.reportgrid .panel{max-width:100%}.reportgrid #toolresult>section{margin-top:30px;border-top:2px solid var(--sage);padding-top:22px;scroll-margin-top:115px}.reportgrid #toolresult>section>h3{font-size:29px}.report-summary,.report-coverage,.recommendations{padding:22px;background:#fff9;border-radius:10px;margin:22px 0}.report-summary{background:#e5ebd8}.report-coverage ul{padding-left:22px;line-height:1.9}.report-coverage span{font-size:15px;color:var(--muted)}.recommendations li{font-size:17px;line-height:1.8;margin:10px 0}.reportlink{margin:0 0 25px}
@media(min-width:1600px){.hero,.section,.contact,.update,footer{padding-left:max(5.5%,calc((100vw - 1400px)/2));padding-right:max(5.5%,calc((100vw - 1400px)/2))}}
@media(max-width:1000px){.check-grid{gap:35px;grid-template-columns:1fr 1.15fr}.panel{padding:25px}.inputrow{flex-wrap:wrap}.inputrow .button{flex-shrink:0}.section{padding-top:65px;padding-bottom:65px}h1{letter-spacing:-2.5px}h1 em{letter-spacing:-2px}.hero-grid{margin-top:40px}.art{margin-left:0}}
@media(max-width:720px){html{scroll-padding-top:20px}.hero{padding:25px 6% 0}.eyebrow{font-size:8px;letter-spacing:1.4px}.eyebrow span:last-child{display:none}.hero-grid{display:block;margin:35px auto 25px}h1{font-size:clamp(39px,8.1vw,60px);line-height:1.12;letter-spacing:-2px}h1 em{font-size:.86em;letter-spacing:-1.5px;white-space:normal}.lead,p.lead{font-size:17px;line-height:1.75;max-width:390px;margin:25px 0}.art{width:75%;max-width:320px;margin:30px auto 15px}.artlabel{font-size:8px}.hero .button{font-size:12px;padding:16px 18px}.hero-bottom{font-size:10px;padding:18px 0;gap:15px}.hero-bottom span:last-child{display:none}.toolhero{padding-bottom:35px}.toolhero .kicker{margin-top:30px}.section{padding:50px 6% 55px}.sectionlabel{font-size:8px;letter-spacing:1.3px;padding-bottom:17px;margin-bottom:32px}.sectionlabel span{display:none}h2{font-size:34px;letter-spacing:-1.3px}h3{font-size:23px}p{font-size:16px;line-height:1.75}.check-grid{grid-template-columns:1fr;gap:30px}.check-grid>div>p{max-width:none}.note p{font-size:16px;line-height:1.75}.panel{padding:22px}.inputrow{flex-direction:column;flex-wrap:nowrap}.inputrow .button{justify-content:center}.small{font-size:14px;line-height:1.7}.result{padding:20px}.result p,.result .finding-help p{font-size:16px;line-height:1.75}.result article h3{font-size:21px}.result code{font-size:13px}.finding-help{padding:14px}.textlink{font-size:15px;line-height:1.6}.facts{grid-template-columns:1fr;gap:25px}.versions>div{grid-template-columns:1fr 1fr}.versions b{font-size:22px}.update{padding:40px 6%}.update h2{font-size:30px}.update p{font-size:16px}.contact{padding:50px 6% 55px}footer{flex-wrap:wrap;padding:30px 6% 25px;gap:16px;font-size:14px}.reportgrid #toolresult>section>h3{font-size:26px}.report-summary,.report-coverage,.recommendations{padding:17px}.recommendations li{font-size:16px}.report-coverage a,.report-coverage span{font-size:15px}}
@media print{header,nav,.hero,.update,.contact,footer,#wissen,.actions,.textlink,form,.sectionlabel,.check-grid>div:first-child,.reportlink{display:none!important}.check-grid{display:block}.section{padding:0}.panel{padding:0;box-shadow:none;border:0}.panel:before{content:'mol.ruhr · Website- & E-Mail-Sicherheitscheck';display:block;margin-bottom:20px}.result{border:0;padding:0;background:white}.result article,.finding-help,.report-summary,.report-coverage,.recommendations{break-inside:avoid}.reportgrid #toolresult>section{break-inside:auto}body{background:white;color:#222}.result p{font-size:12pt}.result article h3{font-size:15pt}.result code{font-size:10pt}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.button:hover{transform:none}}

footer{flex-wrap:wrap}.site-name{font-weight:600}
.home-hero-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:65px;align-items:center;margin:65px 0 60px}.homehero h1{font-size:clamp(43px,5vw,76px)}.homehero h1 em{white-space:normal}.orientation{padding:32px;background:#f6f6f0;color:#343a3b;border-radius:12px;box-shadow:0 15px 40px #0002}.orientation>.eyebrow{color:#58615b}.orientation>a{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:24px 0;border-bottom:1px solid #d9ded1;text-decoration:none;font-size:20px;line-height:1.4}.orientation>a:hover{color:#526c24}.orientation>a>span:last-child{font-size:26px}.orientation p{font-size:14px;color:#58615b;margin:22px 0 0}.intro-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start;margin-bottom:50px}.intro-split p{margin:0;color:#58615b}.service-row{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;padding:45px 0;border-top:1px solid #d9ded1;scroll-margin-top:120px}.service-number{font-size:10px;letter-spacing:1.4px;color:#526c24}.service-heading h3{font-size:32px;letter-spacing:-1px;margin:20px 0}.service-heading p{color:#58615b;max-width:440px}.check-links>a{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;border-bottom:1px solid #d9ded1;text-decoration:none}.check-links strong{font-size:21px;font-weight:500}.check-links small{display:block;font-size:15px;line-height:1.7;margin-top:6px;color:#58615b}.check-links>a>span:last-child{font-size:25px}.check-links>a:hover strong{color:#526c24}.home-how{background:#edf0e5}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.how-grid article>span{font-size:11px;color:#526c24}.how-grid h3{margin:25px 0 15px}.how-grid p{color:#58615b}.newsletter-teaser{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:center}.newsletter-teaser h2 em{font-family:Georgia,serif;font-weight:400}.newsletter-teaser p{max-width:570px;color:#58615b}.newsletter-note{border-left:1px solid #d9ded1;padding:35px 0 35px 55px}.newsletter-note>span{font-size:11px;letter-spacing:1.6px;line-height:1.7;color:#526c24}.newsletter-note p{font-size:26px;line-height:1.6;letter-spacing:-.5px}.contact>p:not(.kicker){max-width:630px;color:#d0d6cc}.newsletter-topics{padding-left:22px;font-size:17px;line-height:1.8;color:#58615b}.newsletter-topics li{margin-bottom:14px}.consent-row{display:flex;align-items:flex-start;gap:12px;margin:22px 0;font-size:14px;line-height:1.75}.consent-row input{width:18px;height:18px;flex:none;margin-top:4px}.newsletter-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.privacy-copy{max-width:1050px}.privacy-copy h3{margin-top:35px}.privacy-copy p{color:#58615b}.unsubscribe-help{margin-top:18px}.unsubscribe-help .button{margin-top:16px}
@media(max-width:1100px){.home-hero-grid{gap:35px}.service-row{gap:45px}.newsletter-teaser{gap:50px}}
@media(max-width:720px){.home-hero-grid,.intro-split,.service-row,.newsletter-teaser{grid-template-columns:1fr;gap:28px}.home-hero-grid{margin:35px 0}.homehero h1{font-size:clamp(39px,8.1vw,60px)}.orientation{padding:23px}.orientation>a{font-size:18px;padding:20px 0}.intro-split{margin-bottom:35px}.service-row{padding:35px 0}.service-heading h3{font-size:28px}.check-links strong{font-size:20px}.check-links small{font-size:15px}.how-grid{grid-template-columns:1fr;gap:25px}.how-grid h3{margin-top:14px}.newsletter-note{border-left:0;border-top:1px solid #d9ded1;padding:25px 0}.newsletter-note p{font-size:23px}.newsletter-topics{font-size:16px}.consent-row{font-size:14px}}
.newsletter-action{max-width:900px;margin:auto}.newsletter-action .panel{margin-top:35px}.newsletter-action h1{font-size:clamp(32px,4vw,50px);letter-spacing:-1.6px}.admin-shell{max-width:1100px;margin:0 auto}.admin-shell .panel{margin:25px 0}.admin-shell textarea{width:100%;min-height:300px;padding:15px;border:1px solid #919d8b;font:16px/1.7 Arial,Helvetica,sans-serif;background:#fff}.admin-shell input{margin-bottom:18px}.admin-shell .admin-preview{white-space:pre-wrap;overflow-wrap:anywhere;font:16px/1.8 Arial,sans-serif;background:#edf0e5;padding:22px;border-radius:8px}.admin-stats{display:flex;flex-wrap:wrap;gap:15px;margin:25px 0}.admin-stats span{padding:12px 18px;background:#edf0e5;border-radius:7px}.admin-shell table{width:100%;border-collapse:collapse}.admin-shell th,.admin-shell td{padding:13px 8px;border-bottom:1px solid #d9ded1;text-align:left;font-size:15px}.admin-shell .table-scroll{overflow:auto}.admin-actions{display:flex;flex-wrap:wrap;gap:15px;align-items:center}.admin-shell .consent-row input{margin-bottom:0}

.combined-section{margin-top:30px;padding-top:22px;border-top:2px solid #adb998}.combined-title{font-size:24px;margin:0 0 14px}.result .combined-section h4{font-size:20px;font-weight:400;line-height:1.4;margin:7px 0 15px}

html.privacy-modal-open{overflow:hidden}.privacy-dialog{width:min(920px,calc(100% - 40px));max-height:88dvh;margin:auto;padding:0;border:1px solid #d9ded1;border-radius:16px;background:#f6f6f0;color:#343a3b;box-shadow:0 24px 80px #10191f4d;overflow:hidden}.privacy-dialog[open]{display:flex;flex-direction:column}.privacy-dialog::backdrop{background:#1b2429a6;backdrop-filter:blur(4px)}.privacy-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:30px 36px 24px;border-bottom:1px solid #d9ded1;flex-shrink:0}.privacy-dialog-header .kicker{margin:0 0 12px}.privacy-dialog-header h2{font-size:clamp(25px,3.5vw,36px);line-height:1.2;letter-spacing:-1px;margin:0}.privacy-dialog-close{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;min-height:44px;padding:0;border:1px solid #b8c0ac;border-radius:50%;background:transparent;color:#343a3b;font:32px/1 Arial,sans-serif;cursor:pointer;box-shadow:none}.privacy-dialog-close:hover{background:#e7ecd9}.privacy-dialog-close:focus-visible{outline:3px solid #526c24;outline-offset:3px}.privacy-dialog-copy{padding:8px 36px 30px;overflow-y:auto;overscroll-behavior:contain;min-height:0;font-size:17px;line-height:1.75}.privacy-dialog-copy h3{font-size:22px;line-height:1.4;letter-spacing:-.3px;margin:26px 0 10px}.privacy-dialog-copy p{margin:0 0 18px}.privacy-dialog-copy a{color:inherit;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}@media(max-width:600px){.privacy-dialog{width:calc(100% - 24px);max-height:92dvh;border-radius:12px}.privacy-dialog-header{padding:23px 20px 20px;gap:12px}.privacy-dialog-header h2{font-size:25px}.privacy-dialog-copy{padding:4px 20px 24px;font-size:16px}.privacy-dialog-copy h3{font-size:20px}}@media print{.privacy-dialog[open]{position:static;width:100%;max-height:none;box-shadow:none}.privacy-dialog-copy{overflow:visible}.privacy-dialog-close{display:none}}

.topic-hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(230px,.8fr);align-items:center;gap:48px;max-width:1440px;margin:45px auto 0}.toolhero .topic-hero-grid .kicker{margin-top:0}.topic-hero-grid h1{font-size:clamp(38px,4.4vw,64px);line-height:1.12;letter-spacing:-1.9px;overflow-wrap:anywhere}.topic-hero-grid h1 em{white-space:normal}.topic-hero-grid .lead{max-width:640px}.topic-hero-grid .topic-art{max-width:360px;margin-left:0}.topic-art .artlabel{font-size:10px;line-height:1.6;letter-spacing:2px;margin-top:12px}@media(max-width:900px){.topic-hero-grid{gap:28px;grid-template-columns:minmax(0,1.4fr) minmax(180px,.8fr)}.topic-hero-grid h1{font-size:clamp(36px,5.4vw,54px)}}@media(max-width:650px){.topic-hero-grid{grid-template-columns:1fr;gap:12px;margin-top:32px}.topic-hero-grid h1{font-size:clamp(35px,8.3vw,51px);letter-spacing:-1.5px}.topic-hero-grid .topic-art{width:70%;max-width:270px;margin:12px auto 0}.topic-art .artlabel{font-size:8px;letter-spacing:1.7px}.topic-hero-grid .lead{margin-bottom:10px}}

.admin-shell .newsletter-toolbar{background:#f6f6f0;border:1px solid #919d8b;border-radius:8px 8px 0 0;padding:12px;line-height:1.5}.admin-shell .newsletter-toolbar[hidden],.admin-shell #newsletter-editor[hidden]{display:none}.admin-shell .ql-toolbar.ql-snow button{width:32px;height:32px;min-height:32px;box-shadow:none;padding:5px;color:#343a3b}.admin-shell .ql-toolbar .ql-formats{margin-right:12px;margin-bottom:6px}.admin-shell .ql-container.ql-snow{border:1px solid #919d8b;border-top:0;background:#fff;border-radius:0 0 8px 8px;font:16px/1.65 Arial,sans-serif}.admin-shell .ql-editor{min-height:330px;max-height:65vh;overflow-y:auto;padding:20px}.admin-shell .ql-editor h1,.rich-preview h1{font-size:28px;line-height:1.3;letter-spacing:normal}.admin-shell .ql-editor h2,.rich-preview h2{font-size:23px;line-height:1.35;letter-spacing:normal}.admin-shell .ql-editor h3,.rich-preview h3{font-size:20px;line-height:1.4;letter-spacing:normal}.admin-shell .ql-editor p{margin:0 0 12px}.admin-shell .ql-tooltip{z-index:5}.admin-shell .ql-tooltip input{margin:0;padding:4px;font:14px Arial,sans-serif}.admin-shell .ql-snow .ql-picker.ql-size{width:76px}.admin-shell .ql-snow .ql-picker.ql-header{width:145px}.admin-shell .ql-snow .ql-picker.ql-size .ql-picker-label::before,.admin-shell .ql-snow .ql-picker.ql-size .ql-picker-item::before{content:attr(data-value) ' px'}.admin-shell .ql-snow .ql-picker.ql-size .ql-picker-label:not([data-value])::before{content:'16 px'}.admin-shell .ql-snow .ql-picker.ql-header .ql-picker-label::before,.admin-shell .ql-snow .ql-picker.ql-header .ql-picker-item::before{content:'Normaler Text'}.admin-shell .ql-snow .ql-picker.ql-header [data-value='1']::before{content:'Überschrift 1'}.admin-shell .ql-snow .ql-picker.ql-header [data-value='2']::before{content:'Überschrift 2'}.admin-shell .ql-snow .ql-picker.ql-header [data-value='3']::before{content:'Überschrift 3'}.admin-shell .admin-preview.rich-preview{white-space:normal;background:#fff;border:1px solid #d9ded1;font:16px/1.65 Arial,sans-serif}.rich-preview p{margin:0 0 16px}.rich-preview blockquote{padding-left:16px;border-left:3px solid #95b949;margin:16px 0}.rich-preview ul,.rich-preview ol{padding-left:28px}.nl-size-14,.ql-editor .ql-size-14{font-size:14px}.nl-size-16,.ql-editor .ql-size-16{font-size:16px}.nl-size-18,.ql-editor .ql-size-18{font-size:18px}.nl-size-22,.ql-editor .ql-size-22{font-size:22px}.nl-size-28,.ql-editor .ql-size-28{font-size:28px}.nl-color-343a3b{color:#343a3b}.nl-color-526c24{color:#526c24}.nl-color-95b949{color:#95b949}.nl-color-b42b2b{color:#b42b2b}.nl-color-1d5e91{color:#1d5e91}.nl-align-center{text-align:center}.nl-align-right{text-align:right}.nl-align-justify{text-align:justify}.rich-preview a{color:#526c24;text-decoration:underline}.newsletter-toolbar button:focus-visible,.newsletter-toolbar .ql-picker-label:focus-visible{outline:2px solid #526c24;outline-offset:2px}@media(max-width:600px){.admin-shell .newsletter-toolbar{padding:8px}.admin-shell .ql-editor{padding:15px}.admin-shell .ql-snow .ql-tooltip{left:0!important;max-width:calc(100vw - 60px);white-space:normal}}


/* PHP illustration uses the same dimensions as the other check illustrations. */
.hero-grid .php-art{max-width:360px;margin-left:0}@media(max-width:650px){.hero-grid .php-art{width:70%;max-width:270px;margin:12px auto 0}}

.admin-shell .weekly-item{min-width:0;margin:26px 0;padding:24px;border:1px solid #cbd3bf;border-radius:10px}.admin-shell .weekly-item legend{padding:0 10px;font-weight:600;color:#526c24}.admin-shell .weekly-item textarea,.admin-shell #weekly-intro{min-height:110px;margin-bottom:20px}.admin-shell .weekly-item select{width:100%;padding:12px;border:1px solid #919d8b;background:#fff;color:#343a3b;font:16px Arial,sans-serif;margin-bottom:20px}.admin-shell .weekly-item .small{margin-top:12px}@media(max-width:600px){.admin-shell .weekly-item{padding:16px}}

.admin-shell .weekly-fold{margin:18px 0;border:1px solid #cbd3bf;border-radius:10px;background:#fff}.admin-shell .weekly-fold>summary{padding:18px 22px;font-size:17px;font-weight:600;color:#526c24;cursor:pointer}.admin-shell .weekly-fold>summary:focus-visible{outline:2px solid #526c24;outline-offset:3px}.admin-shell .weekly-fold>.weekly-item{border:0;margin:0;padding-top:12px}.admin-shell .weekly-fold>.weekly-item>legend{font-size:14px}@media(max-width:600px){.admin-shell .weekly-fold>summary{padding:16px}}

.admin-shell .import-fold>summary{padding:0;font-size:23px;line-height:1.4}.admin-shell .import-fold[open]>summary{margin-bottom:20px}

.rule-update-warning{display:block;padding:14px;background:#faf0d6;border-left:3px solid #c79e43}.release-rules{margin:28px 0;padding:24px;background:#edf0e5;border-radius:10px}.release-rules:empty{display:none}.release-rules ul{padding-left:22px;line-height:1.8}.release-rules li{margin:10px 0;overflow-wrap:anywhere}
