/* Nexus Classifieds: newspaper ink, paper and modern utility. */
.classifieds-page{--paper:#f4eddd;--paper-deep:#e7dbc3;--ink:#182328;--muted:#68706f;--rust:#a94934;--blue:#1b6d8c;background:#07131f;color:var(--ink);font-family:"DM Sans",system-ui,sans-serif}.classified-topbar{background:#07131f;color:#d6e9f3;border-bottom:1px solid rgba(160,211,231,.18)}.classified-topbar-inner{max-width:1180px;margin:auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:22px}.classified-brand{display:flex;align-items:center;gap:10px;color:#f4fbff;text-decoration:none;font:700 .88rem Manrope,sans-serif;letter-spacing:.12em}.classified-brand strong{color:#55ccfb}.classified-brand .brand-mark{width:21px;height:21px;display:flex;align-items:flex-end;gap:2px}.classified-brand .brand-mark i{width:5px;background:#55ccfb;display:block}.classified-brand .brand-mark i:nth-child(1){height:11px}.classified-brand .brand-mark i:nth-child(2){height:17px}.classified-brand .brand-mark i:nth-child(3){height:8px}.classified-topbar nav{display:flex;flex-wrap:wrap;gap:18px}.classified-topbar nav a{color:#a9c1cc;text-decoration:none;font-size:.8rem}.classified-topbar nav a:hover,.classified-topbar nav a:focus-visible{color:#fff}.paper-shell{padding:38px 20px 80px;background:radial-gradient(circle at 15% 10%,rgba(255,255,255,.13),transparent 28%),#07131f}.paper{max-width:1180px;margin:auto;background:var(--paper);box-shadow:0 25px 80px rgba(0,0,0,.3);border:1px solid #cdbf9e;color:var(--ink);padding:clamp(20px,4vw,48px)}.paper-masthead{border-bottom:4px double var(--ink);padding-bottom:19px}.masthead-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#6e716d;font:700 .64rem/1.3 "DM Sans",sans-serif;letter-spacing:.13em;text-transform:uppercase}.masthead-title{display:grid;grid-template-columns:82px 1fr 82px;align-items:center;gap:14px;margin:15px 0 12px}.masthead-title h1{margin:0;text-align:center;font:800 clamp(2.3rem,7vw,6.6rem)/.82 Georgia,serif;letter-spacing:-.08em;color:var(--ink)}.masthead-title h1 em{display:block;color:var(--rust);font-size:.39em;font-style:normal;letter-spacing:.24em;margin:14px 0 0 10px}.masthead-side{font:700 .66rem/1.45 "DM Sans",sans-serif;letter-spacing:.11em;color:#77746c}.masthead-side.right{text-align:right}.masthead-rule{display:flex;align-items:center;gap:12px;color:var(--rust);font:700 .69rem "DM Sans",sans-serif;letter-spacing:.2em}.masthead-rule:before,.masthead-rule:after{content:"";height:1px;background:#bbae91;flex:1}.paper-intro{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:end;padding:34px 0 30px;border-bottom:1px solid #bbae91}.paper-kicker{margin:0 0 11px;color:var(--rust);font:800 .67rem/1.2 "DM Sans",sans-serif;letter-spacing:.17em;text-transform:uppercase}.paper-intro h2{margin:0;font:800 clamp(2.4rem,5.4vw,5rem)/.94 Georgia,serif;letter-spacing:-.06em}.paper-intro h2 em{color:var(--rust);font-style:italic}.paper-intro>p{margin:0;max-width:390px;color:#5c6562;font:1.04rem/1.6 Georgia,serif}.classified-search{padding:19px 0;border-bottom:3px double #1c2a2c}.classified-search form{display:grid;grid-template-columns:1.55fr .8fr .85fr auto auto;gap:10px;align-items:end}.classified-search label,.post-notice label{display:grid;gap:6px;color:#555d59;font-size:.72rem;font-weight:800;letter-spacing:.04em}.classified-search input,.classified-search select,.post-notice input,.post-notice select,.post-notice textarea{width:100%;border:1px solid #bcae92;border-radius:0;background:#fffaf0;color:var(--ink);font:inherit;padding:11px 12px}.classified-search input:focus,.classified-search select:focus,.post-notice input:focus,.post-notice select:focus,.post-notice textarea:focus{outline:3px solid rgba(27,109,140,.2);border-color:var(--blue)}.ink-button,.quiet-button{border:1px solid var(--ink);border-radius:0;padding:12px 15px;font:800 .77rem "DM Sans",sans-serif;cursor:pointer;white-space:nowrap}.ink-button{background:var(--ink);color:#fff9eb}.ink-button:hover,.ink-button:focus-visible{background:var(--rust);border-color:var(--rust)}.quiet-button{background:transparent;color:var(--ink)}.quiet-button:hover,.quiet-button:focus-visible{background:#e7dbc3}.paper-columns{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.7fr);gap:31px;margin-top:29px}.paper-rail{border-right:1px solid #bbae91;padding-right:29px}.post-notice{padding:24px;background:#e8dcc5;border:1px solid #cbbd9f}.post-notice h2,.my-notices h2,.listing-heading h2,.editor-desk h2{margin:0 0 8px;font:800 1.75rem/1 Georgia,serif;letter-spacing:-.04em}.rail-intro{margin:0 0 19px;color:#5b625e;line-height:1.55;font:1rem/1.45 Georgia,serif}.auth-note,.form-status{min-height:1.4em;margin:8px 0;color:#6b6259;font-size:.79rem;line-height:1.45}.post-notice form{display:grid;gap:13px}.post-notice textarea{resize:vertical;line-height:1.45}.optional{color:#8b8b7b;font-size:.66rem;font-weight:400}.consent{display:grid!important;grid-template-columns:18px 1fr;align-items:start;gap:8px;font-weight:400!important;line-height:1.4}.consent input{width:17px;height:17px;margin:0;accent-color:var(--rust)}.consent span{font-size:.74rem;color:#5e6561}.sign-in-link{display:block;color:var(--blue);font-weight:800;font-size:.84rem;text-decoration:none;margin-top:12px}.sign-in-link:hover{text-decoration:underline}.paper-note{padding:24px 2px;border-bottom:1px solid #bbae91;color:#5b625e}.paper-note p:not(.paper-kicker){font:1rem/1.55 Georgia,serif;margin:0 0 12px}.paper-note a{color:var(--blue);font-weight:800;font-size:.82rem;text-decoration:none}.my-notices{padding:26px 0;border-bottom:1px solid #bbae91}.my-notice{padding:12px 0;border-bottom:1px solid #cfc2a8}.my-notice:last-child{border-bottom:0}.my-notice h3{font:700 1.08rem Georgia,serif;margin:0 0 5px}.notice-meta{color:#6b716d;font-size:.72rem;line-height:1.45}.status-stamp{display:inline-block;border:1px solid currentColor;padding:3px 7px;font:800 .61rem "DM Sans",sans-serif;letter-spacing:.08em;text-transform:uppercase}.status-stamp.pending{color:#9d6b1a}.status-stamp.published{color:#347052}.status-stamp.rejected,.status-stamp.suspended{color:#a94934}.remove-notice{border:0;background:transparent;padding:6px 0;color:var(--rust);font-size:.76rem;font-weight:800;cursor:pointer}.listing-column{min-width:0}.listing-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;padding-bottom:12px;border-bottom:2px solid var(--ink)}.listing-count{color:#6b716d;font:700 .7rem "DM Sans",sans-serif;letter-spacing:.08em;text-transform:uppercase}.results-status{min-height:1.35em;margin:11px 0 16px;color:#6b716d;font-size:.8rem}.listing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.listing-card{position:relative;padding:22px 0 24px;border-bottom:1px solid #bbae91}.listing-card h3{margin:8px 0 7px;font:800 1.45rem/1.05 Georgia,serif;letter-spacing:-.035em}.listing-card .listing-deck{margin:0 0 13px;color:#5a625d;font:1rem/1.45 Georgia,serif}.listing-card .listing-copy{margin:0;color:#404a49;font-size:.88rem;line-height:1.55}.listing-card-top{display:flex;justify-content:space-between;gap:10px;color:var(--rust);font:800 .65rem "DM Sans",sans-serif;letter-spacing:.1em;text-transform:uppercase}.listing-card time{color:#717770;font-weight:600;letter-spacing:.03em}.listing-meta{display:flex;flex-wrap:wrap;gap:7px 15px;margin:15px 0;color:#5c6562;font-size:.77rem}.listing-meta span{display:inline-flex;align-items:center;gap:5px}.listing-meta span:before{content:"•";color:var(--rust);font-weight:900}.listing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:15px;margin-top:14px}.contact-link{color:var(--blue);font-size:.8rem;font-weight:800;text-decoration:none}.contact-link:hover{text-decoration:underline}.report-button{border:0;background:transparent;padding:0;color:#77746c;font-size:.75rem;cursor:pointer}.report-button:hover{color:var(--rust);text-decoration:underline}.empty-paper{grid-column:1/-1;border:1px dashed #bbae91;padding:44px 24px;text-align:center}.empty-paper h3{font:800 1.8rem Georgia,serif;margin:0 0 10px}.empty-paper p{max-width:450px;margin:0 auto;color:#626a65;line-height:1.55}.editor-desk{margin-top:35px;padding-top:25px;border-top:4px double var(--ink)}.editor-desk-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:15px}.editor-desk-head>span{color:#6b716d;font-size:.78rem}.moderation-row{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:start;padding:16px 0;border-top:1px solid #bbae91}.moderation-row h3{margin:0 0 4px;font:700 1.1rem Georgia,serif}.moderation-row p{margin:0;color:#5d6661;font-size:.82rem;line-height:1.45}.moderation-controls{display:flex;flex-wrap:wrap;gap:8px}.moderation-controls button{border:1px solid #9e927a;background:#fff8ea;color:var(--ink);padding:7px 9px;font-size:.72rem;font-weight:800;cursor:pointer}.moderation-controls button:hover{background:#e7dbc3}.report-row{padding:11px 0;border-top:1px solid #bbae91;color:#5d6661;font-size:.8rem;line-height:1.45}.classified-footer{max-width:1180px;margin:auto;padding:0 24px 48px;display:flex;gap:24px;align-items:center;flex-wrap:wrap;color:#93abb8;font-size:.8rem}.classified-footer div{display:flex;align-items:center;gap:12px;margin-right:auto}.classified-footer strong{color:#fff;letter-spacing:.12em}.classified-footer a{color:#a9c1cc;text-decoration:none}.classified-footer a:hover{text-decoration:underline}
@media(max-width:900px){.classified-search form{grid-template-columns:1fr 1fr}.classified-search .search-wide{grid-column:1/-1}.paper-columns{grid-template-columns:1fr}.paper-rail{border-right:0;border-bottom:1px solid #bbae91;padding:0 0 27px}.listing-grid{grid-template-columns:1fr}.editor-desk-head{align-items:start;flex-direction:column}}
@media(max-width:620px){.classified-topbar-inner{align-items:flex-start;flex-direction:column}.classified-topbar nav{gap:10px 15px}.paper-shell{padding:18px 8px 55px}.paper{padding:19px 16px}.masthead-meta{font-size:.56rem}.masthead-title{grid-template-columns:40px 1fr 40px;gap:4px}.masthead-side{font-size:.55rem}.masthead-title h1{font-size:clamp(2.05rem,12vw,4rem)}.paper-intro{display:block;padding:26px 0}.paper-intro>p{margin-top:18px}.classified-search form{grid-template-columns:1fr}.classified-search .search-wide{grid-column:auto}.ink-button,.quiet-button{width:100%}.listing-card h3{font-size:1.3rem}.classified-footer{padding:0 16px 35px}.classified-footer div{width:100%;margin-right:0}}
