.form-wrap{padding-bottom:75px}.form-hero{padding:45px 0 40px;max-width:770px}.form-hero h1{font-size:62px;margin:17px 0 22px;line-height:1.08}.form-hero>p:last-child{font-size:18px;line-height:1.8;max-width:650px}.form-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:70px;align-items:start}.form-context{padding-top:7px}.form-context h2{font-size:31px;margin-bottom:30px}.form-context section{margin-bottom:25px}.form-context h3{font-size:16px;margin-bottom:9px}.form-context p{font-size:14px;line-height:1.85}.form-context>.text-link{margin-top:7px}.form-panel{background:#fffefa;border:1px solid #d6dece;border-radius:5px;padding:32px;min-width:0}.form-required{font-size:12px;margin-bottom:24px}.form-field{margin-bottom:23px}.form-field label{display:block;font-size:14px;font-weight:500;margin-bottom:8px}.optional{font-size:12px;color:#6d795f;font-weight:400}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid #bfcbb3;border-radius:4px;background:#fcfcf7;color:#243f34;padding:12px 13px;font:inherit;font-size:16px;min-height:48px}.form-field textarea{resize:vertical;line-height:1.7}.field-help{font-size:12px;line-height:1.7;margin-top:7px}.field-error{font-size:12px;line-height:1.7;color:#983e29;margin-top:5px;min-height:0}.form-field [aria-invalid=true]{border-color:#a04a32}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-privacy{font-size:12px;line-height:1.8;margin-bottom:22px}.form-privacy a{text-decoration:underline;text-underline-offset:3px}.form-panel .button{min-height:49px;font-size:13px}.form-panel button:disabled{opacity:.55;cursor:wait}.form-status:not(:empty){padding:14px 16px;border:1px solid #d8b8a9;background:#fbf1eb;border-radius:4px;color:#7c3f2e;font-size:13px;line-height:1.7;margin-bottom:20px}.form-connection{font-size:11px;margin-top:13px}.form-reconnect{background:none;border:0;margin-top:12px;padding:0 0 3px}.submission-success h2{font-size:36px;margin:16px 0 20px}.submission-success p{font-size:14px;line-height:1.9;margin-bottom:20px}.submission-success code{display:block;overflow-wrap:anywhere;background:#edf2e3;padding:15px;font-size:13px;margin:8px 0 20px}.submission-success p.reference-label{font:10px 'SFMono-Regular',Consolas,monospace;letter-spacing:1px;margin:24px 0 0}.submission-success .button{margin-top:10px}.review-page{padding-top:50px;padding-bottom:80px}.review-page h1{font-size:58px;margin:15px 0 20px}.review-page>p{max-width:750px}.review-toolbar{display:flex;align-items:end;gap:20px;padding:25px 0}.review-toolbar label{font-size:12px}.review-toolbar select{display:block;padding:11px 16px;border:1px solid #bccab0;background:#fffefa;margin-top:6px;border-radius:3px;min-width:210px;color:inherit}.review-record{padding:25px;border:1px solid #d0dbc4;background:#fffefa;margin:20px 0}.review-record h2{font-size:27px;margin:12px 0}.review-record .record-meta{font-size:12px;color:#5c6f4e;overflow-wrap:anywhere}.review-record dl{display:grid;grid-template-columns:150px 1fr;gap:8px 20px;padding:18px 0;border-top:1px solid #e0e6d6;border-bottom:1px solid #e0e6d6}.review-record dt{font-size:12px}.review-record dd{font-size:14px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.review-record textarea{width:100%;font:inherit;font-size:14px;padding:12px;border:1px solid #bdcbb0;resize:vertical;margin:9px 0 12px}.review-record label{display:block;font-size:12px}.review-actions{display:flex;gap:10px;flex-wrap:wrap}.review-actions button{font-size:12px;padding:10px 16px;border:1px solid #aebf9d;background:#eff3e5;border-radius:4px;color:#324c29;cursor:pointer}.review-actions button[data-status=spam],.review-actions button[data-status=rejected]{background:#f8ede5;border-color:#d7b9a3}.review-history{margin-top:18px}.review-history summary{font-size:12px;cursor:pointer}.review-history li{font-size:12px;line-height:1.8;overflow-wrap:anywhere;white-space:pre-wrap}.record-feedback{font-size:13px;margin-top:12px}.review-record [disabled]{opacity:.5;cursor:wait}#review-status{font-size:14px}#load-more{margin-top:20px}@media(max-width:800px){.form-layout{grid-template-columns:1fr;gap:30px}.form-context{display:grid;grid-template-columns:1fr 1fr;gap:15px 25px}.form-context h2{grid-column:1/-1;margin:0 0 10px}.form-context section{margin:0}.form-context>.text-link{justify-self:start;align-self:start}.form-hero h1{font-size:50px}}@media(max-width:520px){.form-hero{padding-top:32px;padding-bottom:30px}.form-hero h1{font-size:44px}.form-hero>p:last-child{font-size:16px}.form-context{display:block}.form-context h2{font-size:28px;margin-bottom:20px}.form-context section{margin-bottom:19px}.form-panel{padding:23px 18px}.form-panel .button{width:100%}.form-context p{font-size:13px}.submission-success h2{font-size:31px}.review-page h1{font-size:43px}.review-toolbar{flex-wrap:wrap;gap:14px}.review-record{padding:20px 15px}.review-record dl{grid-template-columns:1fr;gap:6px}.review-record dd{margin-bottom:9px}.review-actions button{min-height:44px}.review-record h2{font-size:25px}}

/* Owner editing desk: keep the directory's paper, ink and forest palette. */
.admin-primary,.admin-publish,.admin-danger,.editor-close,.notification-item button,.editor-actions button,.notification-toolbar button{min-height:46px;padding:11px 16px;border:1px solid #aebf9d;border-radius:4px;background:#eff3e5;color:#243f34;font:inherit;font-size:13px;cursor:pointer;touch-action:manipulation}.admin-primary,.admin-publish{background:#294a3a;border-color:#294a3a;color:#fffefa}.admin-danger{background:#fbf1eb;border-color:#d8b8a9;color:#7c3f2e}.editor-close{margin-left:auto;background:transparent}.admin-primary:focus-visible,.admin-publish:focus-visible,.admin-danger:focus-visible,.editor-close:focus-visible,.editor-actions button:focus-visible,.notification-toolbar button:focus-visible,.notification-item button:focus-visible,.review-actions button:focus-visible{outline:3px solid #9b7543;outline-offset:2px}.review-actions button{min-height:46px;touch-action:manipulation}.review-actions button:disabled,.editor-actions button:disabled,.notification-item button:disabled,.notification-toolbar button:disabled{opacity:.55;cursor:wait}.listing-editor,.notification-desk{margin-top:55px;padding:clamp(20px,4vw,38px);border:1px solid #cbd5bf;background:#f9f8f0;box-shadow:0 14px 38px rgba(38,55,39,.06);min-width:0}.listing-editor[hidden]{display:none}.editor-heading{display:flex;align-items:center;gap:18px;flex-wrap:wrap;border-bottom:1px solid #dbe1d2;padding-bottom:18px;margin-bottom:15px}.editor-heading h2{font-size:clamp(28px,4vw,38px);margin:4px 0 0;overflow-wrap:anywhere}.editor-heading .eyebrow{width:100%;margin:0}.editor-meta,.editor-hint,.editor-intro,.publication-state,.editor-message,.notification-desk>p,.notification-item p{font-size:13px;line-height:1.75;overflow-wrap:anywhere}.editor-intro{max-width:760px;margin:10px 0 24px}.editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px}.editor-field{min-width:0;margin:0 0 16px}.editor-field label,.editor-checks legend{display:block;font-size:13px;font-weight:600;margin-bottom:7px}.editor-field input,.editor-field select,.editor-field textarea{box-sizing:border-box;width:100%;min-width:0;min-height:46px;padding:11px 12px;border:1px solid #bfcbb3;border-radius:4px;background:#fffefa;color:#243f34;font:inherit;font-size:16px}.editor-field textarea{resize:vertical;line-height:1.65}.editor-array{margin-top:13px}.editor-hint{font-size:11px;color:#68745e;margin:0 0 7px}.editor-field-error{font-size:12px;line-height:1.55;color:#983e29;margin:6px 0 0;min-height:0}.editor-field [aria-invalid=true]{border-color:#a04a32;background:#fffaf7}.editor-checks{display:flex;flex-wrap:wrap;gap:8px 20px;border:1px solid #d6dece;padding:13px 15px;margin:10px 0 22px}.editor-checks legend{padding:0 5px}.editor-checks label{display:flex;align-items:center;gap:8px;min-height:44px;font-size:13px;cursor:pointer}.editor-checks input{width:18px;height:18px;accent-color:#294a3a}.editor-source-warning{padding:13px 15px;border-left:3px solid #9b7543;background:#f2efe3;font-size:12px;line-height:1.7}.editor-actions,.notification-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0;align-items:center}.editor-preview-link{display:inline-flex;align-items:center;min-height:44px;margin:4px 0 12px;color:#294a3a;font-size:13px;text-underline-offset:4px}.editor-message:not(:empty),.publication-state:not(:empty),#notification-status:not(:empty),#review-status:not(:empty){padding:11px 13px;border:1px solid #d6dece;background:#fffefa;color:#294a3a}.is-error{border-color:#d8b8a9!important;background:#fbf1eb!important;color:#7c3f2e!important}.notification-desk{background:#fffefa}.notification-desk h2{font-size:clamp(27px,4vw,36px);margin:6px 0 10px}.notification-desk>p{max-width:760px}.notification-toolbar{margin:18px 0}.notification-counts{font-weight:600}.notification-config-warning{padding:13px 15px;border-left:3px solid #9b7543;background:#f2efe3}.notification-item{padding:16px 0;border-top:1px solid #dbe1d2;overflow-wrap:anywhere}.notification-item h3{font:600 11px 'SFMono-Regular',Consolas,monospace;letter-spacing:.12em}.notification-item button{margin:5px 0}.notification-error{color:#983e29}.notification-hint{color:#52654a}.review-history summary{min-height:44px;display:flex;align-items:center}.review-page{overflow-wrap:anywhere}.review-page button{touch-action:manipulation}
.publication-history{margin-top:25px;padding-top:16px;border-top:1px solid #dbe1d2}.publication-history h3{font-size:18px;margin:0 0 10px}.publication-history ul{margin:0;padding-left:22px}.publication-history li{font-size:12px;line-height:1.8;overflow-wrap:anywhere}.publication-history li+li{margin-top:4px}
@media(max-width:520px){.listing-editor,.notification-desk{margin-top:36px;padding:19px 15px}.editor-grid{grid-template-columns:minmax(0,1fr);gap:0}.editor-heading{align-items:flex-start;gap:10px}.editor-close{width:100%;margin-left:0}.editor-actions,.notification-toolbar{display:grid;grid-template-columns:minmax(0,1fr)}.editor-actions button,.notification-toolbar button,.notification-item button{width:100%;min-height:48px}.review-toolbar select{max-width:100%;min-height:46px}.review-toolbar>.button{min-height:46px}.review-actions{display:grid;grid-template-columns:minmax(0,1fr)}.review-actions button{width:100%;min-height:48px}.review-record textarea{font-size:16px}.notification-item{padding:16px 0}.editor-checks{display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.review-toolbar label{width:100%}}
