.posting-page{--posting-bg:var(--color-cream);--posting-ink:var(--color-ink);--posting-teal:var(--color-teal);--posting-teal-deep:var(--color-teal-deep);--posting-line:var(--color-line);background:var(--posting-bg);min-height:100vh;color:var(--posting-ink)}.posting-main{max-width:1100px;margin:auto;padding:48px 32px 80px}.posting-heading{max-width:650px;margin-bottom:40px}.posting-heading h1{letter-spacing:-.035em;margin:0 0 14px;font-size:clamp(2rem,4vw,2.8rem);font-weight:500;line-height:1.2}.posting-heading p{color:#4a6058;margin:0;line-height:1.7}.posting-form fieldset{border:0;border-bottom:1px solid var(--border);min-width:0;margin:0 0 28px;padding:0 0 28px}.posting-form legend{margin-bottom:22px;padding:0;font-size:1.15rem;font-weight:500}.posting-form label{margin:22px 0 8px;font-size:.875rem;font-weight:500;display:block}.posting-form input:not([type=file]):not([type=checkbox]),.posting-form select,.posting-form textarea{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #9aafa5;border-radius:8px;padding:12px 14px;font-size:.95rem}.posting-form input::placeholder,.posting-form textarea::placeholder{color:#65756e;opacity:1}.posting-form select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23176b5b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:20px;padding-right:48px}.posting-form select:not(:disabled):hover,.posting-form select:focus-visible{border-color:var(--primary)}@supports (appearance:base-select){.posting-form select{appearance:base-select}.posting-form select::picker(select){appearance:base-select}.posting-form select::picker-icon{display:none}.posting-form select::picker(select){max-height:288px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b7ccc1;border-radius:10px;margin-block:6px;padding:6px;overflow-y:auto;box-shadow:0 10px 28px #183c321f}.posting-form select option{cursor:pointer;border-radius:6px;min-height:42px;padding:10px 12px}.posting-form select option:disabled{display:none}.posting-form select option:hover,.posting-form select option:focus{background:#edf3ee;outline:none}.posting-form select option:checked{color:var(--primary-dark);background:#dff2ed;font-weight:500}.posting-form select option::checkmark{color:var(--primary-dark);order:1;margin-left:auto}}.posting-form textarea{resize:vertical;line-height:1.65}.posting-form [aria-invalid=true]{outline:1px solid #ac3029;border-color:#ac3029!important}.posting-form :focus-visible,.posting-button:focus-visible,.posting-error:focus,.posting-page a:focus-visible{outline:3px solid var(--color-teal);outline-offset:4px}.posting-form :is(input:not([type=checkbox],[type=radio],[type=button],[type=submit],[type=reset],[type=file],[type=range],[type=color],[type=image]),textarea):focus-visible{outline:none}.posting-form fieldset:disabled{opacity:.75}.posting-consent{background:#f8faf8;border:1px solid #b7ccc1;border-radius:8px;align-items:flex-start;gap:10px;padding:14px;line-height:1.5;display:flex!important}.posting-consent input{width:18px;height:18px;accent-color:var(--primary);flex:none;margin:2px 0 0}.posting-consent input[aria-invalid=true]{outline-offset:2px;outline:2px solid #ac3029}.posting-location{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);gap:20px;display:grid}@media (max-width:559px){.posting-location{grid-template-columns:1fr;gap:0}}.posting-error{color:#852c24;background:#fbe9e5;border-radius:8px;padding:14px 16px;font-size:.9rem;line-height:1.6}.posting-button{background:var(--posting-teal,var(--primary));min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;padding:12px 22px;font-weight:500;text-decoration:none;display:inline-flex;color:#fff!important}.posting-button:hover{background:var(--posting-teal-deep,var(--primary-dark))}.posting-button:disabled{cursor:wait;opacity:.75}.account-overview__records{gap:10px;margin:0;padding:0;list-style:none;display:grid}.account-overview__records li{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-overview__records{border:1px solid var(--border);background:#fff;border-radius:10px;padding:18px}.account-overview__records li{border-bottom:1px solid var(--border);padding-bottom:8px}.account-overview__records li:last-child{border-bottom:0;padding-bottom:0}.account-overview__records small{color:#52665c;margin-top:5px;display:block}.engagement-center{gap:24px;display:grid}.engagement-center>.posting-heading{margin-bottom:0}.engagement-section{border:1px solid var(--border);background:#fff;border-radius:14px;padding:28px}.engagement-section>h2{margin:0 0 8px;font-size:1.35rem;font-weight:500}.engagement-section>p{color:#52665c}.engagement-options{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:22px 0;display:grid}.engagement-search-form{margin-top:20px}.engagement-search-form .posting-button{margin-top:22px}.engagement-row-actions{align-items:center;gap:12px;display:flex}.engagement-row-actions a,.engagement-row-actions button{border:1px solid var(--color-line);background:var(--color-card);min-height:2.75rem;color:var(--color-ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;padding:0 1rem;font-weight:500;text-decoration:none;display:inline-flex}.engagement-row-actions button{color:#8d3028}.engagement-unread{border-left:3px solid var(--color-teal);padding-left:12px}.sponsored-placement{border:1px solid var(--border);border-left:4px solid var(--color-teal);background:var(--surface);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin:20px 0;padding:20px 22px;display:grid;box-shadow:0 8px 22px #102b230a}.sponsored-placement>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:500}.sponsored-placement__content{align-items:center;gap:14px;min-width:0;display:flex}.sponsored-placement strong{color:var(--ink);font-size:.98rem;font-weight:500;display:block}.sponsored-placement p{color:var(--muted);margin:4px 0 0;font-size:.84rem;line-height:1.5}.sponsored-placement a{color:var(--primary-dark);white-space:nowrap;font-size:.82rem;font-weight:500;text-decoration:none}.advertising-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:40px;display:grid}.advertising-card{text-align:left;border:1px solid var(--border);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:12px;gap:9px;padding:22px;display:grid}.advertising-card span{font-size:1.05rem;font-weight:500}.advertising-card small{color:#52665c;font-size:.85rem;line-height:1.55}.advertising-card--selected{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:#edf3ee}.advertising-form{max-width:760px}.listing-success{color:#195b45;background:#dff2ed;border-radius:8px;padding:16px}.management-state{text-align:center;color:#52665c;max-width:680px;margin:80px auto;padding:28px}.management-state a,.management-state button{border:1px solid var(--color-line);background:var(--color-card);min-height:2.75rem;color:var(--color-ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;margin-top:8px;padding:0 1rem;font-weight:500;text-decoration:none;display:inline-flex}@media (max-width:799px){.posting-main{padding:32px 20px 64px}.posting-heading{margin-bottom:30px}.posting-button{width:100%}}@media (max-width:639px){.advertising-grid{grid-template-columns:1fr}.engagement-section{padding:20px}.account-overview__records li{flex-direction:column;align-items:flex-start}.sponsored-placement{grid-template-columns:1fr;gap:8px}}
