
.draft-banner{background:#e9ad69;color:#163b32;padding:12px 24px;text-align:center;font-size:14px}.draft-banner a{font-weight:700;color:inherit}
.draft-cover{display:block;width:100%;height:auto;aspect-ratio:1200/630;border-radius:18px;margin:0 0 24px}.draft-meta{display:flex;gap:16px;flex-wrap:wrap;font-size:14px;color:#53695c;margin:20px 0 30px}.draft-meta a{color:inherit;text-decoration:underline}.draft-reading{background:#e4ecde;padding:22px;border-radius:14px;margin:0 0 34px}.draft-reading h2{font-size:21px;margin:0 0 10px}.draft-reading button{font:inherit;border:1px solid #163b32;border-radius:8px;background:#163b32;color:#fff;padding:10px 15px;cursor:pointer}.draft-article{max-width:800px;margin:auto}.draft-content{font-size:18px;line-height:1.75}.draft-content h2{scroll-margin-top:100px;font-size:30px;line-height:1.25;margin:44px 0 18px}.draft-content h3{font-size:21px;line-height:1.35;margin-top:26px}.draft-content p{margin:0 0 20px}.draft-content a{color:#1c5f49;text-decoration:underline;text-underline-offset:3px}.draft-content table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5}.draft-content th,.draft-content td{border:1px solid #ccd6c8;padding:14px;text-align:left;vertical-align:top}.draft-content th{background:#e4ecde}.draft-content .table-scroll{overflow:auto;margin:24px 0}.draft-toc{padding:22px 26px;background:#fbf7ec;border:1px solid #d5d8cd;border-radius:14px;margin:32px 0}.draft-toc h2{font-size:21px;margin:0 0 14px}.draft-toc ul{columns:2;padding-left:21px;margin:0}.draft-toc li{margin-bottom:10px;font-size:15px}.draft-figure{margin:36px 0}.draft-figure img{display:block;width:100%;height:auto;max-width:760px;margin:auto}.draft-figure figcaption{font-size:14px;line-height:1.5;color:#53695c;margin-top:12px}.draft-figure strong{color:#163b32}.draft-related{border-top:1px solid #ccd6c8;margin-top:48px;padding-top:24px}.draft-related h2{font-size:24px}.draft-related ul{padding-left:22px}.draft-related li{margin:12px 0}.draft-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.draft-card{background:#fbf7ec;border:1px solid #d5d8cd;border-radius:14px;overflow:hidden}.draft-card>a{display:block}.draft-card img{width:100%;height:auto;aspect-ratio:1200/630;display:block}.draft-card-body{padding:22px}.draft-card h2{font-size:23px;line-height:1.25;margin:12px 0}.draft-card p{font-size:15px;line-height:1.6}.draft-card small{font-size:12px;color:#53695c}.draft-controls{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:24px}.draft-controls input,.draft-controls select{border:1px solid #a9bbac;border-radius:8px;padding:13px;font:inherit;max-width:100%}.draft-controls input{flex:1;min-width:230px}.draft-count{font-size:14px;margin-bottom:24px}.draft-card[hidden]{display:none}.draft-content #sources+ul{font-size:15px}.draft-method{font-size:14px;line-height:1.6;border-top:1px solid #ccd6c8;margin-top:30px;padding-top:20px;color:#53695c}
@media(max-width:1000px){.draft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.draft-grid{grid-template-columns:1fr}.draft-content{font-size:17px}.draft-content h2{font-size:26px}.draft-toc ul{columns:1}.draft-content th,.draft-content td{padding:10px;min-width:145px}.draft-controls>*{width:100%}.draft-card h2{font-size:25px}.draft-meta{gap:10px}.draft-article{min-width:0}}

.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.checker-intro{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:36px}.checker-feature{background:#163b32;color:#fff;padding:30px;border-radius:14px;display:flex;flex-direction:column;align-items:start}.checker-feature.secondary{background:#e4ecde;color:#163b32}.checker-brand{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:700;margin-bottom:22px}.checker-logo{width:38px;height:38px;object-fit:contain;background:white;border-radius:8px;padding:5px}.checker-feature h2{font-size:34px;margin-bottom:14px}.checker-feature p{font-size:16px;line-height:1.7}.checker-feature .button{margin-top:auto;background:#fbf7ec;color:#163b32;border-color:#fbf7ec}.checker-toolbar{padding:22px;background:#fbf7ec;border:1px solid #d5d8cd;border-radius:12px;display:flex;align-items:end;gap:18px;flex-wrap:wrap;margin:26px 0 16px}.checker-toolbar label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:700;flex:1;min-width:180px}.checker-toolbar input,.checker-toolbar select{font:inherit;font-weight:400;padding:12px;background:white;border:1px solid #a9bbac;border-radius:6px;min-width:0;width:100%;color:#163b32}.checker-count{font-size:14px;color:#53695c;margin-bottom:20px}.checker-list{display:grid;gap:14px}.checker-row{display:grid;grid-template-columns:195px minmax(0,1fr) 200px;gap:24px;padding:26px;background:#fbf7ec;border:1px solid #d5d8cd;border-radius:12px;align-items:start}.checker-row[hidden]{display:none}.checker-row h3{font-family:var(--display);font-size:25px;font-weight:500;line-height:1.2;margin:8px 0 12px;overflow-wrap:anywhere}.checker-kind{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#53695c;line-height:1.6}.checker-row p{margin:0 0 12px;font-size:15px;line-height:1.65}.checker-access{font-size:13px!important;color:#53695c}.checker-actions{display:flex;flex-direction:column;gap:12px;align-items:start}.checker-actions .button{width:100%;text-align:center}.checker-actions>a:last-child:not(.button){font-size:13px;color:#53695c}.checker-guide{display:grid;grid-template-columns:1fr 1fr;gap:48px}.checker-guide h2{font-size:35px}.checker-guide li{padding-left:5px;margin-bottom:14px}.checker-reading a{display:block;margin-bottom:15px}.checker-empty{padding:24px;border:1px dashed #a9bbac}.checker-note{max-width:850px;color:#53695c;font-size:14px}.nav a[aria-current="page"]{color:var(--accent-dark);text-decoration:underline;text-underline-offset:6px}
@media(min-width:801px){.header-inner{gap:18px}.nav{gap:14px;font-size:.80rem}.header-actions .button.light{display:none}}
@media(max-width:1100px) and (min-width:801px){.header-inner{flex-wrap:wrap;padding:10px 0}.mobile-menu{display:block;margin-left:auto;background:none;border:0;font-weight:700}.nav{display:none;order:3;width:100%;flex-wrap:wrap;margin:0;padding:8px 0 12px}.nav.open{display:flex}.header-actions{display:none}}
@media(max-width:800px){.checker-intro,.checker-guide{grid-template-columns:1fr}.checker-row{grid-template-columns:155px minmax(0,1fr)}.checker-actions{grid-column:2}.checker-guide{gap:20px}}@media(max-width:560px){.checker-row{grid-template-columns:1fr;gap:12px;padding:22px}.checker-actions{grid-column:1}.checker-actions .button{width:auto}.checker-feature{padding:25px}.checker-feature h2{font-size:30px}.checker-toolbar{padding:18px}.checker-toolbar label{min-width:100%}}
