[hidden]{display:none!important}
:root{--navy:#202d2c;--muted:#59645f;--line:#d9ddd5;--teal:#176457;--teal-dark:#104b42;--mist:#f6f5ef}
body{color:var(--navy);background:#f6f5ef}a{ text-underline-offset:4px }a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #b74e2f;outline-offset:4px}
.site-header{background:#faf9f4;border-bottom:1px solid var(--line)}.wordmark-mark{border-radius:3px;box-shadow:none;background:var(--teal)}.header-note{color:#59645f}.site-footer{background:#f0eee5;border-top:1px solid #d4d7cc}.tool-body,.legal-page{background:#f6f5ef}
.tool-hero h1,.legal-card h1{letter-spacing:-.045em;color:#202d2c}.tool-hero{border-bottom:1px solid var(--line);padding-bottom:26px;margin-bottom:28px}.tool-hero p{max-width:720px}.tool-card,.legal-card{box-shadow:none;border-radius:6px;border:1px solid #d4d9d0}.tool-button,.hero-button{border-radius:4px}.tool-info{background:transparent;border-radius:0;border:0;border-top:2px solid #ccd3c7}.tool-info-grid{gap:25px}.tool-field input,.tool-field select,.tool-field textarea{border-radius:4px}.tool-card-intro,.creator-helper{color:#59645f}
.use-guide{margin:40px 0;padding:28px 0;border-top:1px solid #bbc6b9;line-height:1.75}.use-guide h2{font-size:26px;letter-spacing:-.03em}.guide-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px}.use-guide h3{font-size:16px;margin:15px 0 8px}.use-guide p{color:#4f5e57}.guide-example{padding:18px;background:#eeeee2;border-left:3px solid #176457}.media-faq{margin:32px 0}.media-faq details{border-bottom:1px solid #d9ddd5;padding:16px 0}.media-faq summary{cursor:pointer;font-weight:650}.media-faq p{line-height:1.7;max-width:80ch}.maintenance-note{font-size:12px;color:#59645f}.skip-link{position:absolute;left:16px;top:-80px;z-index:100;background:white;padding:12px}.skip-link:focus{top:10px}
@media(max-width:640px){.guide-columns{grid-template-columns:1fr;gap:4px}.tool-main{padding:30px 18px}.tool-card{padding:22px 16px}.site-header{padding-left:18px;padding-right:18px}.header-note{display:none}}

.creator-calendar-table textarea{width:100%;min-width:140px;border:1px solid #cbd3c5;border-radius:3px;padding:8px;font:inherit;line-height:1.5;background:#fff;resize:vertical}.creator-calendar-table td{vertical-align:top}

.layout > .use-guide{grid-column:1/-1;padding:32px clamp(22px,4vw,64px);margin:0;background:#f6f5ef}.layout > .use-guide .eyebrow{font-size:11px;color:#176457;letter-spacing:.12em}@media print{.use-guide,.skip-link{display:none!important}}

/* Upload feedback shared by all file tools. */
.file-drop-hint{display:block;font-size:12px;color:#51634f;margin-top:10px}
.file-drop-area{transition:background-color .15s,border-color .15s}
.file-drop-area.is-dragging{background:#e4efe5!important;outline:3px solid #176457;outline-offset:3px;border-color:#176457}
.file-drop-area:focus-within{outline:3px solid #176457;outline-offset:3px}
.tool-field.file-drop-area{padding:16px;border:2px dashed #becdb9;border-radius:4px}
.file-drop-status{font-size:13px;line-height:1.6;color:#923b21;margin:12px 0}
@media(prefers-reduced-motion:reduce){.file-drop-area{transition:none}}

.seo-breadcrumb{font-size:12px;line-height:1.7;color:#59645f;margin:0 0 24px;overflow-wrap:anywhere}.seo-breadcrumb a{color:#176457}.seo-breadcrumb [aria-current]{color:#59645f}

/* Static task guides remain readable beside tools and are omitted from exports. */
.related-reading ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:22px;list-style:none;padding:0}
.related-reading li{border-top:1px solid #ccd6df;padding-top:16px}
.related-reading a{color:#125c9b;font-weight:700;text-underline-offset:3px}
.related-reading p{font-size:14px;line-height:1.7;margin:9px 0 0}
.task-guide table{width:100%;border-collapse:collapse;font-size:14px;margin:18px 0}
.task-guide th,.task-guide td{border:1px solid #cbd5df;padding:12px;text-align:left;vertical-align:top}
.task-guide th{background:#edf3f8}
@media print{.related-reading,.task-guide{display:none!important}}
