.AccountNameForm-module__nt65Oa__row,.AccountNameForm-module__nt65Oa__form{flex-wrap:wrap;align-items:center;gap:.75rem;margin:0;display:flex}.AccountNameForm-module__nt65Oa__label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted,#666);font-size:.8rem;font-weight:700}.AccountNameForm-module__nt65Oa__value{font-weight:600}.AccountNameForm-module__nt65Oa__missing{color:var(--color-text-muted,#666);font-style:italic}.AccountNameForm-module__nt65Oa__input{border:1px solid var(--color-border);font:inherit;background:var(--color-bg,#fff);border-radius:4px;flex:16rem;padding:.5rem .65rem}.AccountNameForm-module__nt65Oa__edit{font:inherit;color:var(--color-link,#1a3a6b);cursor:pointer;background:0 0;border:0;padding:0;font-size:.9rem;font-weight:600;text-decoration:underline}.AccountNameForm-module__nt65Oa__edit:disabled{opacity:.6;cursor:default}.AccountNameForm-module__nt65Oa__error{color:var(--color-danger,#b3261e);flex-basis:100%;font-size:.9rem}
.AccountTabs-module__tqc84W__nav{margin-top:var(--space-6);margin-bottom:var(--space-8);border-bottom:2px solid var(--color-border);position:relative}.AccountTabs-module__tqc84W__nav:before,.AccountTabs-module__tqc84W__nav:after{content:"";z-index:1;pointer-events:none;opacity:0;width:2rem;transition:opacity var(--ease-std);position:absolute;top:0;bottom:2px}.AccountTabs-module__tqc84W__nav:before{background:linear-gradient(to right, var(--color-surface) 35%, transparent);left:0}.AccountTabs-module__tqc84W__nav:after{background:linear-gradient(to left, var(--color-surface) 35%, transparent);right:0}.AccountTabs-module__tqc84W__scrolledLeft:before,.AccountTabs-module__tqc84W__moreRight:after{opacity:1}.AccountTabs-module__tqc84W__list{gap:var(--space-8);margin:0;padding:0;list-style:none;display:flex}.AccountTabs-module__tqc84W__tab{padding:var(--space-3) 0;color:var(--color-text-2);font-weight:500;font-size:var(--text-sm);white-space:nowrap;transition:color var(--ease-std);border-bottom:3px solid #0000;margin-bottom:-2px;text-decoration:none;display:block}.AccountTabs-module__tqc84W__tab:hover{color:var(--color-text)}.AccountTabs-module__tqc84W__active{color:var(--color-accent);border-bottom-color:var(--color-accent);font-weight:600}@media (max-width:640px){.AccountTabs-module__tqc84W__nav{margin-inline:calc(var(--space-4) * -1)}.AccountTabs-module__tqc84W__list{gap:var(--space-5);padding-inline:var(--space-4);scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;scroll-padding-inline-start:var(--space-4);overflow-x:auto}.AccountTabs-module__tqc84W__list::-webkit-scrollbar{display:none}.AccountTabs-module__tqc84W__tab{scroll-snap-align:start;align-items:center;min-height:44px;padding:0;display:flex}}
.PageContainer-module__sLzEyq__container{width:100%;margin-left:auto;margin-right:auto}.PageContainer-module__sLzEyq__site{max-width:var(--width-site)}.PageContainer-module__sLzEyq__content{max-width:var(--width-content)}.PageContainer-module__sLzEyq__narrow{max-width:var(--width-narrow)}.PageContainer-module__sLzEyq__padded{padding-left:var(--col-pad);padding-right:var(--col-pad)}@media (max-width:640px){.PageContainer-module__sLzEyq__padded{padding-left:var(--space-4);padding-right:var(--space-4)}}
.AdCalendar-module__sT2NCW__cal{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface);width:100%}.AdCalendar-module__sT2NCW__head{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.AdCalendar-module__sT2NCW__month{font-weight:700;font-size:var(--text-base)}.AdCalendar-module__sT2NCW__nav{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:32px;height:32px;font-size:var(--text-lg);cursor:pointer;color:var(--color-text);line-height:1}.AdCalendar-module__sT2NCW__nav:disabled{opacity:.35;cursor:not-allowed}.AdCalendar-module__sT2NCW__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.AdCalendar-module__sT2NCW__weekday{text-align:center;font-size:var(--text-xs);color:var(--color-muted);padding-bottom:var(--space-1);font-weight:600}.AdCalendar-module__sT2NCW__pad{aspect-ratio:1}.AdCalendar-module__sT2NCW__day{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--color-surface-2);color:var(--color-text);font-size:var(--text-sm);cursor:pointer;border:none;justify-content:center;align-items:center;display:flex}.AdCalendar-module__sT2NCW__day:hover:not(:disabled){background:color-mix(in srgb, var(--color-cta) 25%, var(--color-surface-2))}.AdCalendar-module__sT2NCW__past{color:var(--color-muted);cursor:not-allowed;background:0 0}.AdCalendar-module__sT2NCW__booked{background:var(--color-danger-bg);color:var(--color-danger);cursor:not-allowed;text-decoration:line-through}.AdCalendar-module__sT2NCW__inRun{background:color-mix(in srgb, var(--color-cta) 35%, var(--color-surface));color:var(--color-text);font-weight:600}.AdCalendar-module__sT2NCW__start{background:var(--color-cta);color:var(--color-text);font-weight:700}.AdCalendar-module__sT2NCW__legend{gap:var(--space-4);margin-top:var(--space-3);font-size:var(--text-xs);color:var(--color-text-2);display:flex}.AdCalendar-module__sT2NCW__legendItem{align-items:center;gap:var(--space-1);display:flex}.AdCalendar-module__sT2NCW__swRun,.AdCalendar-module__sT2NCW__swBooked{border-radius:var(--radius-sm);width:12px;height:12px;display:inline-block}.AdCalendar-module__sT2NCW__swRun{background:var(--color-cta)}.AdCalendar-module__sT2NCW__swBooked{background:var(--color-danger-bg);border:1px solid var(--color-danger)}
.ClassifiedWithdrawConfirm-module__RA6jqa__card{background:color-mix(in srgb, var(--color-error,#c62828) 6%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-error,#c62828) 35%, transparent);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);font-size:var(--text-sm)}.ClassifiedWithdrawConfirm-module__RA6jqa__heading{font-family:var(--font-sans);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.4px;color:var(--color-error,#c62828);margin:0 0 var(--space-2);font-weight:700}.ClassifiedWithdrawConfirm-module__RA6jqa__body{margin:0 0 var(--space-2);color:var(--color-text);line-height:1.45}.ClassifiedWithdrawConfirm-module__RA6jqa__body:last-of-type{margin-bottom:var(--space-3)}.ClassifiedWithdrawConfirm-module__RA6jqa__actions{gap:var(--space-2);display:flex}.ClassifiedWithdrawConfirm-module__RA6jqa__confirmForm,.ClassifiedWithdrawConfirm-module__RA6jqa__cancelButton{flex:1}
.StripeEmbeddedCheckout-module__LJjyfa__wrap{margin-top:var(--space-2)}.StripeEmbeddedCheckout-module__LJjyfa__unavailable{padding:var(--space-4);background:var(--color-warning-bg);color:var(--color-warning);border-radius:var(--radius-md);font-size:var(--text-sm)}
.SubmitArticleForm-module__I-GmbG__form{gap:var(--space-4);flex-direction:column;display:flex}.SubmitArticleForm-module__I-GmbG__field,.SubmitArticleForm-module__I-GmbG__fieldWide{gap:var(--space-2);flex-direction:column;display:flex}.SubmitArticleForm-module__I-GmbG__label{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text);font-weight:600}.SubmitArticleForm-module__I-GmbG__required{color:var(--color-accent)}.SubmitArticleForm-module__I-GmbG__input,.SubmitArticleForm-module__I-GmbG__select{width:100%;padding:var(--space-3);font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--ease-std), box-shadow var(--ease-std);line-height:1.5}.SubmitArticleForm-module__I-GmbG__textarea{font-family:var(--font-mono);font-size:var(--text-sm);resize:vertical;min-height:300px}.SubmitArticleForm-module__I-GmbG__input:focus,.SubmitArticleForm-module__I-GmbG__select:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}.SubmitArticleForm-module__I-GmbG__input:disabled,.SubmitArticleForm-module__I-GmbG__select:disabled{background:var(--color-surface-2);color:var(--color-muted);cursor:not-allowed}.SubmitArticleForm-module__I-GmbG__hint{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-muted)}.SubmitArticleForm-module__I-GmbG__actions{gap:var(--space-3);margin-top:var(--space-4);display:flex}.SubmitArticleForm-module__I-GmbG__alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);border-left:3px solid}.SubmitArticleForm-module__I-GmbG__alertError{background:var(--color-danger-bg);color:var(--color-danger)}.SubmitArticleForm-module__I-GmbG__alertSuccess{background:var(--color-success-bg);color:var(--color-success)}
.SubmitLetterForm-module___A9-rG__form{gap:var(--space-4);flex-direction:column;max-width:640px;display:flex}.SubmitLetterForm-module___A9-rG__field{gap:var(--space-2);flex-direction:column;display:flex}.SubmitLetterForm-module___A9-rG__label{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text);font-weight:600}.SubmitLetterForm-module___A9-rG__required{color:var(--color-accent)}.SubmitLetterForm-module___A9-rG__input,.SubmitLetterForm-module___A9-rG__select,.SubmitLetterForm-module___A9-rG__textarea{width:100%;padding:var(--space-3);font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--ease-std), box-shadow var(--ease-std);line-height:1.5}.SubmitLetterForm-module___A9-rG__textarea{resize:vertical;min-height:220px}.SubmitLetterForm-module___A9-rG__input:focus,.SubmitLetterForm-module___A9-rG__select:focus,.SubmitLetterForm-module___A9-rG__textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}.SubmitLetterForm-module___A9-rG__input:disabled,.SubmitLetterForm-module___A9-rG__select:disabled,.SubmitLetterForm-module___A9-rG__textarea:disabled{background:var(--color-surface-2);color:var(--color-muted);cursor:not-allowed}.SubmitLetterForm-module___A9-rG__hint{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-muted);margin:0}.SubmitLetterForm-module___A9-rG__submit{align-self:flex-start}.SubmitLetterForm-module___A9-rG__alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm)}.SubmitLetterForm-module___A9-rG__alertError{background:var(--color-danger-bg);color:var(--color-danger)}.SubmitLetterForm-module___A9-rG__alertSuccess{background:var(--color-success-bg);color:var(--color-success)}
.SubscriptionPlans-module__cmFgia__unavailable{padding:var(--space-5);text-align:center;color:var(--color-muted);background:var(--color-surface-2);border-radius:var(--radius-md);margin:0}
.JoinFlow-module__IiZMEG__layout{gap:var(--space-6);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:1000px){.JoinFlow-module__IiZMEG__layout{gap:var(--space-8);grid-template-columns:minmax(0,1.85fr) minmax(320px,1fr)}.JoinFlow-module__IiZMEG__formCol{top:var(--space-6);position:sticky}.JoinFlow-module__IiZMEG__account{max-width:none}}.JoinFlow-module__IiZMEG__plans{min-width:0}.JoinFlow-module__IiZMEG__plansGrid{gap:var(--space-4);grid-template-columns:1fr;align-items:stretch;display:grid}@media (min-width:560px){.JoinFlow-module__IiZMEG__plansGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.JoinFlow-module__IiZMEG__plansGrid{grid-template-columns:repeat(3,1fr)}}.JoinFlow-module__IiZMEG__monthly{align-items:center;gap:var(--space-2);margin-top:var(--space-6);flex-direction:column;display:flex}.JoinFlow-module__IiZMEG__monthlyLabel{font-size:var(--text-sm);color:var(--color-muted);font-weight:700}.JoinFlow-module__IiZMEG__monthlyOptions{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.JoinFlow-module__IiZMEG__chip{align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--ease-std), background var(--ease-std);display:inline-flex}.JoinFlow-module__IiZMEG__chip:hover{border-color:var(--color-cta)}.JoinFlow-module__IiZMEG__chipSelected{border:2px solid var(--color-cta);background:color-mix(in srgb, var(--color-cta) 8%, var(--color-surface));padding:calc(var(--space-2) - 1px) calc(var(--space-4) - 1px)}.JoinFlow-module__IiZMEG__chipCheck{color:var(--color-cta-2);align-self:center;font-weight:800}.JoinFlow-module__IiZMEG__chipTier{color:var(--color-text);font-weight:700}.JoinFlow-module__IiZMEG__chipPrice{color:var(--color-muted)}.JoinFlow-module__IiZMEG__account{max-width:520px;padding:var(--space-8);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-inline:auto}@media (max-width:520px){.JoinFlow-module__IiZMEG__account{padding:var(--space-6)}}.JoinFlow-module__IiZMEG__heading{text-align:center;font-family:var(--font-serif);font-size:var(--text-lg);margin:0;font-weight:700}.JoinFlow-module__IiZMEG__recap{margin:var(--space-1) 0 var(--space-5);text-align:center;font-size:var(--text-sm);color:var(--color-cta-2);font-weight:700}
.AccountPage-module__Ac1dBa__welcome{margin-bottom:var(--space-5)}.AccountPage-module__Ac1dBa__welcomeTitle{font-family:var(--font-serif);font-size:var(--text-2xl);margin:0 0 var(--space-2);font-weight:700}.AccountPage-module__Ac1dBa__identity{align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.AccountPage-module__Ac1dBa__identityEmail{color:var(--color-muted)}.AccountPage-module__Ac1dBa__card{margin-bottom:var(--space-5);padding:var(--space-5) var(--space-6)}.AccountPage-module__Ac1dBa__cardHeading{margin:0 0 var(--space-4);font-family:var(--font-serif);font-size:var(--text-md);font-weight:700}.AccountPage-module__Ac1dBa__badge{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:700;display:inline-block}.AccountPage-module__Ac1dBa__badgeStaff{background:var(--brand-primary);color:var(--color-bg)}.AccountPage-module__Ac1dBa__badgeActive{background:var(--color-success-bg);color:var(--color-success)}.AccountPage-module__Ac1dBa__badgeFree{background:var(--color-neutral-bg);color:var(--color-neutral-text)}.AccountPage-module__Ac1dBa__upgrade{margin-bottom:var(--space-5);padding:var(--space-5) var(--space-6);background:var(--color-cta-bg);border:1px solid var(--color-accent-soft);border-left:4px solid var(--color-cta);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.AccountPage-module__Ac1dBa__upgradeText{flex:1;min-width:240px}.AccountPage-module__Ac1dBa__upgradeHeading{margin:0 0 var(--space-1);font-family:var(--font-serif);font-size:var(--text-md);font-weight:700}.AccountPage-module__Ac1dBa__upgradeBody{color:var(--color-text-2);font-size:var(--text-sm);margin:0}.AccountPage-module__Ac1dBa__actions{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.AccountPage-module__Ac1dBa__action{transition:border-color var(--ease-std), box-shadow var(--ease-std);flex-direction:column;gap:2px;display:flex}.AccountPage-module__Ac1dBa__action:hover{border-color:var(--color-accent);box-shadow:var(--shadow-sm)}.AccountPage-module__Ac1dBa__actionTitle{font-family:var(--font-serif);font-weight:700;font-size:var(--text-base);color:var(--color-text)}.AccountPage-module__Ac1dBa__actionSub{font-size:var(--text-xs);color:var(--color-muted)}.AccountPage-module__Ac1dBa__signOutForm{margin-top:var(--space-2)}@media (max-width:640px){.AccountPage-module__Ac1dBa__welcomeTitle{font-size:var(--text-xl)}}
.AdsPage-module__QgDtpa__heading{font-size:var(--text-xl);font-family:var(--font-serif);margin:0 0 var(--space-6) 0;font-weight:700}.AdsPage-module__QgDtpa__card{margin-top:var(--space-6)}.AdsPage-module__QgDtpa__cardHeading{margin-top:0;margin-bottom:var(--space-4);font-size:var(--text-md);font-weight:600;font-family:var(--font-serif)}.AdsPage-module__QgDtpa__definition{gap:var(--space-4);grid-template-columns:150px 1fr;display:grid}.AdsPage-module__QgDtpa__term{color:var(--color-text);font-weight:600}.AdsPage-module__QgDtpa__description{color:var(--color-text-2);margin:0}.AdsPage-module__QgDtpa__sectionHeader{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.AdsPage-module__QgDtpa__headerActions{gap:var(--space-2);flex-wrap:wrap;display:flex}.AdsPage-module__QgDtpa__sectionTitle{font-size:var(--text-md);font-weight:600;font-family:var(--font-serif);margin:0}.AdsPage-module__QgDtpa__button{margin-top:var(--space-2)}.AdsPage-module__QgDtpa__empty{color:var(--color-muted)}.AdsPage-module__QgDtpa__campaignsSection{margin-top:var(--space-8)}.AdsPage-module__QgDtpa__table{border-collapse:collapse;width:100%;margin-top:var(--space-4)}.AdsPage-module__QgDtpa__tableHead{border-bottom:2px solid var(--color-border)}.AdsPage-module__QgDtpa__tableHeader{padding:var(--space-3);text-align:left;font-weight:600;font-size:var(--text-sm)}.AdsPage-module__QgDtpa__tableRow{border-bottom:1px solid var(--color-border)}.AdsPage-module__QgDtpa__tableCell{padding:var(--space-3);font-size:var(--text-sm)}.AdsPage-module__QgDtpa__badge{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600;display:inline-block}.AdsPage-module__QgDtpa__badgeActive{background:var(--color-success-bg);color:var(--color-success)}.AdsPage-module__QgDtpa__badgeInactive{background:var(--color-neutral-bg);color:var(--color-neutral-text)}.AdsPage-module__QgDtpa__link{color:var(--color-accent);transition:color var(--ease-std);font-weight:500;text-decoration:none}.AdsPage-module__QgDtpa__link:hover{color:var(--color-accent-2);text-decoration:underline}@media (max-width:640px){.AdsPage-module__QgDtpa__definition{gap:var(--space-2);grid-template-columns:1fr}.AdsPage-module__QgDtpa__sectionHeader{gap:var(--space-4);flex-direction:column;align-items:flex-start}.AdsPage-module__QgDtpa__heading{font-size:var(--text-lg)}.AdsPage-module__QgDtpa__tableCell{padding:var(--space-2);font-size:var(--text-xs)}.AdsPage-module__QgDtpa__table{font-size:var(--text-xs)}}
.StatBand-module__FkTezq__band{gap:var(--space-3);margin:0 0 var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.StatBand-module__FkTezq__cell{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:center}.StatBand-module__FkTezq__number{font-family:var(--font-serif);font-size:var(--text-xl);color:var(--color-text);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.StatBand-module__FkTezq__label{margin-top:var(--space-1);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);font-weight:600}
.BillingPage-module__nleQPq__welcome{margin-bottom:var(--space-6)}.BillingPage-module__nleQPq__welcomeTitle{font-family:var(--font-serif);font-size:var(--text-2xl);margin:0 0 var(--space-1);font-weight:700}.BillingPage-module__nleQPq__welcomeSub{color:var(--color-muted);font-size:var(--text-base);margin:0}.BillingPage-module__nleQPq__successBanner{margin-bottom:var(--space-5);padding:var(--space-4);background:var(--color-success-bg);border:1px solid var(--color-success);border-radius:var(--radius-md);color:var(--color-success);font-size:var(--text-sm)}.BillingPage-module__nleQPq__card{margin-bottom:var(--space-5);padding:var(--space-5) var(--space-6)}.BillingPage-module__nleQPq__cardHeading{margin:0 0 var(--space-4);font-family:var(--font-serif);font-size:var(--text-md);font-weight:700}.BillingPage-module__nleQPq__definition{gap:var(--space-3) var(--space-4);margin:0 0 var(--space-4);grid-template-columns:120px 1fr;display:grid}.BillingPage-module__nleQPq__term{color:var(--color-text);font-weight:700}.BillingPage-module__nleQPq__description{color:var(--color-text-2);margin:0}.BillingPage-module__nleQPq__badge{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:700;display:inline-block}.BillingPage-module__nleQPq__badgeStaff{background:var(--brand-primary);color:var(--color-bg)}.BillingPage-module__nleQPq__badgeActive{background:var(--color-success-bg);color:var(--color-success)}.BillingPage-module__nleQPq__badgeFree{background:var(--color-neutral-bg);color:var(--color-neutral-text)}.BillingPage-module__nleQPq__body{margin:0 0 var(--space-4);color:var(--color-text-2);line-height:1.5}.BillingPage-module__nleQPq__body:last-child{margin-bottom:0}@media (max-width:640px){.BillingPage-module__nleQPq__definition{gap:var(--space-1);grid-template-columns:1fr}.BillingPage-module__nleQPq__welcomeTitle{font-size:var(--text-xl)}}
.ClassifiedsPage-module__cSql3G__heading{font-family:var(--font-serif);font-size:var(--text-2xl);margin:0 0 var(--space-3);font-weight:700}.ClassifiedsPage-module__cSql3G__actionsRow{margin:var(--space-4) 0 var(--space-3);justify-content:flex-end;display:flex}.ClassifiedsPage-module__cSql3G__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ClassifiedsPage-module__cSql3G__item{gap:var(--space-3);border:1px solid var(--color-rule);border-radius:var(--radius-sm);padding:var(--space-3);display:flex}.ClassifiedsPage-module__cSql3G__itemMain{flex:1;min-width:0}.ClassifiedsPage-module__cSql3G__itemHeader{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.ClassifiedsPage-module__cSql3G__itemTitle{font-family:var(--font-serif);font-size:var(--text-lg);color:var(--color-text);font-weight:600;text-decoration:none}.ClassifiedsPage-module__cSql3G__itemTitle:hover{color:var(--brand-primary)}.ClassifiedsPage-module__cSql3G__itemMeta{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-text-2);text-transform:capitalize}.ClassifiedsPage-module__cSql3G__thumb{object-fit:cover;border-radius:var(--radius-sm);width:80px;height:60px}.ClassifiedsPage-module__cSql3G__empty{color:var(--color-text-2);font-style:italic}
.PrivacyPage-module__1KOpgG__section{margin-bottom:var(--space-8)}.PrivacyPage-module__1KOpgG__heading{margin:0 0 var(--space-3);font-size:var(--text-md);font-weight:600;font-family:var(--font-serif)}.PrivacyPage-module__1KOpgG__headingDanger{margin:0 0 var(--space-3);font-size:var(--text-md);font-weight:600;font-family:var(--font-serif);color:var(--color-danger)}.PrivacyPage-module__1KOpgG__body{margin:0 0 var(--space-4);color:var(--color-muted);font-size:var(--text-sm);max-width:60ch;line-height:1.5}
.SubmissionsPage-module__mSsFLq__heading{font-size:var(--text-xl);font-family:var(--font-serif);margin:0 0 var(--space-6) 0;font-weight:700}.SubmissionsPage-module__mSsFLq__sectionHeader{margin-bottom:var(--space-6);justify-content:space-between;align-items:center;display:flex}.SubmissionsPage-module__mSsFLq__sectionTitle{margin:0 0 var(--space-3);font-size:var(--text-md);font-weight:600;font-family:var(--font-serif)}.SubmissionsPage-module__mSsFLq__submitSection{margin-bottom:var(--space-8)}.SubmissionsPage-module__mSsFLq__empty{color:var(--color-muted)}@media (max-width:640px){.SubmissionsPage-module__mSsFLq__sectionHeader{gap:var(--space-4);flex-direction:column;align-items:flex-start}.SubmissionsPage-module__mSsFLq__heading{font-size:var(--text-lg)}}.SubmissionsPage-module__mSsFLq__secondaryLink{margin-right:var(--space-3);color:var(--color-accent);font-weight:600;font-size:var(--text-sm);text-decoration:none;display:inline-block}.SubmissionsPage-module__mSsFLq__secondaryLink:hover{text-decoration:underline}
.SubmitArticle-module__SZPNVW__wrapper{max-width:var(--width-narrow);margin-inline:auto;margin-top:var(--space-8)}.SubmitArticle-module__SZPNVW__heading{font-family:var(--font-serif);font-size:var(--text-xl);margin:0 0 var(--space-6);font-weight:700}.SubmitArticle-module__SZPNVW__guidelines{margin-top:var(--space-8);padding:var(--space-4);background:var(--color-info-bg);color:var(--color-info);border-radius:var(--radius-md);border-left:3px solid var(--color-info)}.SubmitArticle-module__SZPNVW__guidelinesHeading{margin:0 0 var(--space-2);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:700}.SubmitArticle-module__SZPNVW__guidelines ul{padding-left:var(--space-5);font-size:var(--text-sm);margin:0}.SubmitArticle-module__SZPNVW__guidelines li{margin-bottom:var(--space-1)}
.SubmitLetter-module__e5l9CW__guidelines{margin-top:var(--space-8);padding:var(--space-4);background:var(--color-info-bg);color:var(--color-info);border-radius:var(--radius-md);border-left:3px solid var(--color-info);max-width:640px}.SubmitLetter-module__e5l9CW__guidelinesHeading{margin:0 0 var(--space-2);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:700}.SubmitLetter-module__e5l9CW__guidelines ul{padding-left:var(--space-5);font-size:var(--text-sm);margin:0}.SubmitLetter-module__e5l9CW__guidelines li{margin-bottom:var(--space-1)}
.SubscribePage-module__-JxDqq__page{width:100%;max-width:var(--width-site);padding-inline:var(--col-pad);margin-inline:auto}.SubscribePage-module__-JxDqq__heading{font-family:var(--font-serif);font-size:var(--text-xl);text-align:center;margin:var(--space-6) 0 var(--space-2);font-weight:700}.SubscribePage-module__-JxDqq__lead{text-align:center;color:var(--color-muted);max-width:640px;margin:0 auto var(--space-8)}@media (max-width:600px){.SubscribePage-module__-JxDqq__heading{font-size:var(--text-lg);margin-top:var(--space-4)}.SubscribePage-module__-JxDqq__lead{margin-bottom:var(--space-5)}}.SubscribePage-module__-JxDqq__welcome{max-width:640px;margin:var(--space-6) auto 0;padding:var(--space-4) var(--space-5);background:var(--color-surface-2);border-left:4px solid var(--brand-secondary);border-radius:var(--radius-md);text-align:center}.SubscribePage-module__-JxDqq__welcome a{color:var(--color-accent);white-space:nowrap;font-weight:700}.SubscribePage-module__-JxDqq__faq{margin-top:var(--space-10)}.SubscribePage-module__-JxDqq__faq h3{font-family:var(--font-serif);margin-top:0}.SubscribePage-module__-JxDqq__faqItem{border-top:1px solid var(--color-border)}.SubscribePage-module__-JxDqq__faqItem summary{cursor:pointer;padding:var(--space-3) 0;justify-content:space-between;align-items:center;gap:var(--space-3);font-weight:600;list-style:none;display:flex}.SubscribePage-module__-JxDqq__faqItem summary::-webkit-details-marker{display:none}.SubscribePage-module__-JxDqq__faqItem summary:after{content:"+";font-weight:400;font-size:var(--text-lg);color:var(--color-muted);transition:transform var(--ease-std)}.SubscribePage-module__-JxDqq__faqItem[open] summary:after{content:"−"}.SubscribePage-module__-JxDqq__faqItem p{margin:0 0 var(--space-3);color:var(--color-muted);line-height:1.5}
.AdsForm-module__pVg4tW__wrapper{max-width:var(--width-narrow);padding-top:var(--space-8);margin-inline:auto}.AdsForm-module__pVg4tW__adminForm{max-width:960px}.AdsForm-module__pVg4tW__calBox{max-width:440px}.AdsForm-module__pVg4tW__templateButton{width:fit-content;margin-top:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-accent-soft);color:var(--color-accent-2);font-size:var(--text-sm);cursor:pointer;transition:background var(--ease-std);font-weight:600;display:block}.AdsForm-module__pVg4tW__templateButton:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent) 18%, var(--color-surface))}.AdsForm-module__pVg4tW__templateButton:disabled{opacity:.5;cursor:not-allowed}.AdsForm-module__pVg4tW__adminCol>.AdsForm-module__pVg4tW__field{margin-bottom:var(--space-3)}.AdsForm-module__pVg4tW__adminCol>.AdsForm-module__pVg4tW__stepHeading:not(:first-child){margin-top:var(--space-5)}.AdsForm-module__pVg4tW__heading{font-family:var(--font-serif);font-size:var(--text-xl);margin:0 0 var(--space-6);font-weight:700}.AdsForm-module__pVg4tW__stepHeading{font-family:var(--font-serif);font-size:var(--text-md);margin:0 0 var(--space-2);font-weight:600}.AdsForm-module__pVg4tW__stepHelp{margin:0 0 var(--space-5);color:var(--color-muted);font-size:var(--text-sm);line-height:1.45}.AdsForm-module__pVg4tW__field{margin-bottom:var(--space-4)}.AdsForm-module__pVg4tW__fieldWide{margin-bottom:var(--space-6)}.AdsForm-module__pVg4tW__label{margin-bottom:var(--space-2);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text);font-weight:600;display:block}.AdsForm-module__pVg4tW__input,.AdsForm-module__pVg4tW__select,.AdsForm-module__pVg4tW__textarea{width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-sm);background:var(--color-surface);color:var(--color-text);box-sizing:border-box;transition:border-color var(--ease-std), box-shadow var(--ease-std)}.AdsForm-module__pVg4tW__textarea{resize:vertical;min-height:5rem}.AdsForm-module__pVg4tW__input:focus,.AdsForm-module__pVg4tW__select:focus,.AdsForm-module__pVg4tW__textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}.AdsForm-module__pVg4tW__hint{margin-top:var(--space-1);font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-muted);display:block}.AdsForm-module__pVg4tW__row{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.AdsForm-module__pVg4tW__actions{gap:var(--space-3);margin-top:var(--space-6);display:flex}.AdsForm-module__pVg4tW__primaryButton,.AdsForm-module__pVg4tW__secondaryButton{font-family:var(--font-sans);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);font-size:var(--text-sm);cursor:pointer;transition:background var(--ease-std), box-shadow var(--ease-std), border-color var(--ease-std);font-weight:600}.AdsForm-module__pVg4tW__primaryButton{background:var(--color-cta);color:var(--color-text);border:1px solid var(--color-cta)}.AdsForm-module__pVg4tW__primaryButton:hover:not(:disabled){background:var(--color-cta-2);color:var(--color-surface);border-color:var(--color-cta-2);box-shadow:var(--shadow-sm)}.AdsForm-module__pVg4tW__primaryButton:disabled{opacity:.6;cursor:not-allowed}.AdsForm-module__pVg4tW__secondaryButton{background:var(--color-surface);color:var(--color-text-2);border:1px solid var(--color-border)}.AdsForm-module__pVg4tW__secondaryButton:hover{border-color:var(--color-accent);color:var(--color-accent)}.AdsForm-module__pVg4tW__alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);margin-bottom:var(--space-4);font-size:var(--text-sm);border-left:3px solid}.AdsForm-module__pVg4tW__alertError{background:var(--color-danger-bg);color:var(--color-danger)}.AdsForm-module__pVg4tW__alertSuccess{background:var(--color-success-bg);color:var(--color-success)}.AdsForm-module__pVg4tW__dollarWrap{position:relative}.AdsForm-module__pVg4tW__dollarSymbol{left:var(--space-3);color:var(--color-muted);font-size:var(--text-sm);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.AdsForm-module__pVg4tW__dollarInput{padding-left:calc(var(--space-3) + .8rem)}.AdsForm-module__pVg4tW__footnote{margin-top:var(--space-8);font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-muted)}
.ClassifiedBuilder-module__O92ksW__form{gap:var(--space-5);flex-direction:column;width:100%;display:flex}.ClassifiedBuilder-module__O92ksW__intro{color:var(--color-text-2);font-size:var(--text-sm);max-width:70ch;margin:0;line-height:1.5}.ClassifiedBuilder-module__O92ksW__grid{gap:var(--space-4) var(--space-6);grid-template-columns:1fr;display:grid}@media (min-width:820px){.ClassifiedBuilder-module__O92ksW__grid{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start}}.ClassifiedBuilder-module__O92ksW__col{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.ClassifiedBuilder-module__O92ksW__field{gap:var(--space-1);flex-direction:column;display:flex}.ClassifiedBuilder-module__O92ksW__label{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.ClassifiedBuilder-module__O92ksW__optional{color:var(--color-muted);font-weight:400}.ClassifiedBuilder-module__O92ksW__input,.ClassifiedBuilder-module__O92ksW__textarea,.ClassifiedBuilder-module__O92ksW__fileInput{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-base);background:var(--color-surface);color:var(--color-text);max-width:560px}.ClassifiedBuilder-module__O92ksW__textarea{resize:vertical;font-family:inherit}.ClassifiedBuilder-module__O92ksW__input:focus,.ClassifiedBuilder-module__O92ksW__textarea:focus{outline:2px solid var(--color-accent);outline-offset:1px}.ClassifiedBuilder-module__O92ksW__checkbox{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-2);display:flex}.ClassifiedBuilder-module__O92ksW__hint{font-size:var(--text-xs);color:var(--color-muted)}.ClassifiedBuilder-module__O92ksW__photoGrid{gap:var(--space-2);flex-wrap:wrap;display:flex}.ClassifiedBuilder-module__O92ksW__thumb{display:inline-block;position:relative}.ClassifiedBuilder-module__O92ksW__thumbImg{object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--color-border);width:88px;height:88px}.ClassifiedBuilder-module__O92ksW__thumbRemove{border-radius:var(--radius-pill);background:var(--color-danger);color:#fff;width:22px;height:22px;font-size:var(--text-sm);cursor:pointer;border:none;line-height:1;position:absolute;top:-8px;right:-8px}.ClassifiedBuilder-module__O92ksW__payCard{padding:var(--space-4);background:color-mix(in srgb, var(--color-accent) 6%, var(--color-surface));border:1px solid var(--color-accent-soft,var(--color-border));border-radius:var(--radius-lg)}.ClassifiedBuilder-module__O92ksW__payCardLabel{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-2);font-weight:700;display:block}.ClassifiedBuilder-module__O92ksW__payCardPrice{margin:var(--space-2) 0 var(--space-2);font-family:var(--font-serif);font-size:var(--text-2xl);color:var(--color-accent);font-weight:700}.ClassifiedBuilder-module__O92ksW__payCardRun{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-2);font-weight:400}.ClassifiedBuilder-module__O92ksW__payCardNote,.ClassifiedBuilder-module__O92ksW__payCardFree{font-size:var(--text-sm);color:var(--color-text-2);margin:0;line-height:1.5}.ClassifiedBuilder-module__O92ksW__footer{gap:var(--space-4);flex-direction:column;display:flex}.ClassifiedBuilder-module__O92ksW__error{color:var(--color-danger);background:var(--color-danger-bg);padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);max-width:560px;margin:0}.ClassifiedBuilder-module__O92ksW__submit{align-self:flex-start;min-width:280px}.ClassifiedBuilder-module__O92ksW__payStep{max-width:620px}.ClassifiedBuilder-module__O92ksW__payHeading{font-size:var(--text-xl);margin:0 0 var(--space-2)}.ClassifiedBuilder-module__O92ksW__payNote{color:var(--color-text-2);font-size:var(--text-sm);margin:0 0 var(--space-3);line-height:1.5}
.ClassifiedEditSidebar-module__Q9unnq__sidebar{gap:var(--space-4);font-size:var(--text-sm);flex-direction:column;display:flex}.ClassifiedEditSidebar-module__Q9unnq__statusCard,.ClassifiedEditSidebar-module__Q9unnq__detailsCard,.ClassifiedEditSidebar-module__Q9unnq__payCard{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm)}.ClassifiedEditSidebar-module__Q9unnq__statusCard{background:color-mix(in srgb, var(--brand-primary) 6%, var(--color-surface));border-left:3px solid var(--brand-primary)}.ClassifiedEditSidebar-module__Q9unnq__detailsCard{background:var(--color-surface);border:1px solid var(--color-rule)}.ClassifiedEditSidebar-module__Q9unnq__payCard{background:color-mix(in srgb, var(--brand-secondary) 10%, var(--color-surface));border:1px solid color-mix(in srgb, var(--brand-secondary) 35%, transparent)}.ClassifiedEditSidebar-module__Q9unnq__heading{font-family:var(--font-sans);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.4px;color:var(--color-text-2);margin:0 0 var(--space-2);font-weight:700}.ClassifiedEditSidebar-module__Q9unnq__body{color:var(--color-text);margin:0;line-height:1.45}.ClassifiedEditSidebar-module__Q9unnq__details{gap:2px var(--space-3);grid-template-columns:max-content 1fr;margin:0;display:grid}.ClassifiedEditSidebar-module__Q9unnq__details dt{color:var(--color-text-2)}.ClassifiedEditSidebar-module__Q9unnq__details dd{color:var(--color-text);margin:0;font-weight:600}.ClassifiedEditSidebar-module__Q9unnq__payButton{margin-top:var(--space-3);width:100%;font-family:var(--font-sans);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.5px;padding:var(--space-2) var(--space-4);background:var(--brand-secondary);color:var(--color-text);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--ease-std);border:none;font-weight:700}.ClassifiedEditSidebar-module__Q9unnq__payButton:hover{background:var(--brand-secondary-strong);color:var(--color-surface)}.ClassifiedEditSidebar-module__Q9unnq__fineprint{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--color-text-2);line-height:1.4}.ClassifiedEditSidebar-module__Q9unnq__withdrawForm{margin-top:var(--space-2)}
.SubmitObituaryForm-module__pO-FlW__form{gap:var(--space-4);flex-direction:column;max-width:640px;display:flex}.SubmitObituaryForm-module__pO-FlW__row{gap:var(--space-4);display:flex}.SubmitObituaryForm-module__pO-FlW__row .SubmitObituaryForm-module__pO-FlW__field{flex:1}.SubmitObituaryForm-module__pO-FlW__field{gap:var(--space-2);flex-direction:column;display:flex}.SubmitObituaryForm-module__pO-FlW__label{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text);font-weight:600}.SubmitObituaryForm-module__pO-FlW__required{color:var(--color-accent)}.SubmitObituaryForm-module__pO-FlW__input,.SubmitObituaryForm-module__pO-FlW__textarea{width:100%;padding:var(--space-3);font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--ease-std), box-shadow var(--ease-std);line-height:1.5}.SubmitObituaryForm-module__pO-FlW__textarea{resize:vertical;min-height:160px}.SubmitObituaryForm-module__pO-FlW__input:focus,.SubmitObituaryForm-module__pO-FlW__textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}.SubmitObituaryForm-module__pO-FlW__input:disabled,.SubmitObituaryForm-module__pO-FlW__textarea:disabled{background:var(--color-surface-2);color:var(--color-muted);cursor:not-allowed}.SubmitObituaryForm-module__pO-FlW__hint{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-muted);margin:0}.SubmitObituaryForm-module__pO-FlW__submit{align-self:flex-start}.SubmitObituaryForm-module__pO-FlW__alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm)}.SubmitObituaryForm-module__pO-FlW__alertError{background:var(--color-danger-bg);color:var(--color-danger)}.SubmitObituaryForm-module__pO-FlW__alertSuccess{background:var(--color-success-bg);color:var(--color-success)}.SubmitObituaryForm-module__pO-FlW__payCard{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted,#f4f4f0);flex-direction:column;display:flex}.SubmitObituaryForm-module__pO-FlW__payCardLabel{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted,#6b7280)}.SubmitObituaryForm-module__pO-FlW__payCardPrice{font-size:var(--text-xl);margin:0;font-weight:700}.SubmitObituaryForm-module__pO-FlW__payCardNote{font-size:var(--text-sm);color:var(--color-text-muted,#6b7280);margin:0}.SubmitObituaryForm-module__pO-FlW__error{color:var(--color-danger);font-size:var(--text-sm)}.SubmitObituaryForm-module__pO-FlW__payStep{gap:var(--space-3);flex-direction:column;display:flex}.SubmitObituaryForm-module__pO-FlW__payHeading{font-size:var(--text-lg);margin:0;font-weight:700}.SubmitObituaryForm-module__pO-FlW__payNote{font-size:var(--text-sm);color:var(--color-text-muted,#6b7280);margin:0}