.model-1{--blue:#064aaf;--ink:#17304d;--pale:#f3f6fa}.market-header .nav{height:106px}.market-header .brand img{width:67px;height:67px}.market-nav{display:flex;gap:23px;align-items:center;font-size:.88rem}.market-nav a:hover{color:var(--blue)}.market-nav .nav-stock{font-weight:600}.market-nav .button:hover{color:white}.market-menu-button{display:none}.market-notice{background:#eef3fa;border-top:1px solid #dce5f0;border-bottom:1px solid #dce5f0;font-size:.75rem;color:#4d6480;line-height:1.5}.market-notice .container{display:flex;gap:25px;justify-content:space-between;padding-top:10px;padding-bottom:10px}.market-notice a{text-decoration:underline;white-space:nowrap;text-underline-offset:3px}.market-hero{padding:48px 0 50px;background:#f6f8fb}.market-hero>.container{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center}.market-hero h1{font-size:clamp(2.6rem,4.3vw,4.15rem);line-height:1.09;font-weight:500;letter-spacing:-.045em}.market-hero h1 em{font-family:Georgia,serif;color:var(--blue);font-weight:400}.market-hero-copy>p{margin-top:23px;max-width:490px;font-size:1.05rem}.market-hero .hero-actions{gap:12px}.market-hero .button{font-size:.9rem;padding:14px 19px}.market-hero-visual{height:405px;position:relative;overflow:hidden;border-radius:4px}.market-hero-visual>img{height:100%;width:100%;object-fit:cover}.hero-caption{position:absolute;bottom:0;left:0;right:0;padding:65px 26px 25px;color:white;background:linear-gradient(transparent,#082448e8)}.hero-caption>span{font-size:.7rem;letter-spacing:.14em}.hero-caption>strong{display:block;font-family:Georgia,serif;font-size:1.85rem;font-weight:400;line-height:1.2;margin-top:9px}.hero-trust{display:flex;align-items:center;gap:15px;margin-top:32px}.hero-trust strong{font-family:Georgia,serif;font-size:2.5rem;letter-spacing:-.04em;font-weight:400;color:var(--blue)}.hero-trust span{font-size:.8rem;color:var(--muted);line-height:1.4}.model-1 .market-categories h2,.model-1 .market-agenda-home h2,.model-1 .market-stock-home h2,.model-1 .seller-callout h2,.market-page-heading h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.04em}.market-categories{padding-bottom:64px}.market-categories .section-head{margin-bottom:28px}.category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:22px}.category-card{display:block}.category-card>div{aspect-ratio:1.55;overflow:hidden;background:#e7ecf4;border-radius:3px}.category-card img{width:100%;height:100%;transition:transform .25s}.category-card:hover img{transform:scale(1.04)}.category-card h3{font-size:1.12rem;letter-spacing:-.025em;font-weight:500;margin:16px 0 9px;line-height:1.3}.category-card>span{font-size:.8rem;color:var(--blue);display:flex;align-items:center;gap:10px}.category-card svg{width:17px;height:17px}.market-agenda-home{border-top:1px solid var(--line);padding-top:56px}.market-agenda-home .section-head{margin-bottom:20px}.agenda-row{display:grid;grid-template-columns:76px 145px 1fr auto;gap:28px;align-items:center;border-top:1px solid var(--line);padding:25px 0}.agenda-row:last-child{border-bottom:1px solid var(--line)}.agenda-date{text-align:center;align-self:center}.agenda-date>strong{display:block;font-size:2.6rem;line-height:1.05;font-family:Georgia,serif;font-weight:400;letter-spacing:-.04em}.agenda-date>span{font-size:.75rem;display:block;margin-top:7px;color:var(--muted);letter-spacing:.06em}.agenda-row>img{width:145px;height:100px;object-fit:cover;border-radius:3px}.market-kicker{font-size:.72rem;letter-spacing:.08em;line-height:1.5;text-transform:uppercase;color:#5b7190}.agenda-title h3{font-size:1.4rem;font-weight:500;letter-spacing:-.03em;margin:9px 0}.agenda-title p{font-size:.9rem}.agenda-row .button{min-height:46px;font-size:.85rem}.sample-disclaimer{font-size:.78rem;margin-top:19px}.market-stock-home{background:#f1f5fb;padding-top:58px}.section-intro{max-width:730px;font-size:1rem;margin:-6px 0 30px}.market-stock-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.market-stock-card{background:white;border:1px solid #dce4ef;border-radius:5px;overflow:hidden}.market-card-photo{position:relative;display:block;height:235px;overflow:hidden}.market-card-photo>img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.market-card-photo:hover>img{transform:scale(1.025)}.market-card-photo>span{position:absolute;top:15px;left:15px;padding:8px 11px;color:var(--blue);background:white;font-size:.65rem;font-weight:600;letter-spacing:.075em}.market-card-body{padding:24px}.market-card-body h3{font-size:1.35rem;line-height:1.25;font-weight:500;letter-spacing:-.03em;margin-top:10px;min-height:3.45rem}.reserve-label{font-size:.82rem;color:#5c6f88;margin-top:22px}.stock-price{display:block;font-size:1.8rem;letter-spacing:-.035em;margin:8px 0 23px;font-weight:500}.stock-price small{font-size:.72rem;letter-spacing:0;font-weight:400;color:var(--muted)}.market-card-body .text-link{border-top:1px solid var(--line);padding-top:17px;line-height:1.5;font-size:.88rem;align-items:flex-start}.market-card-body .text-link svg{flex-shrink:0;margin-top:1px}.seller-callout{display:flex;justify-content:space-between;align-items:center;gap:60px;padding:70px 0}.seller-callout h2{font-size:3rem;line-height:1.1}.seller-callout p{max-width:560px;margin-top:20px;font-size:1rem}.social-inline{display:flex;gap:20px;flex-wrap:wrap;font-size:.85rem;margin-top:27px;color:var(--blue)}.social-inline a:hover{text-decoration:underline}.market-footer{border-top:1px solid var(--line);padding:45px 0 22px;background:white}.market-footer>.container{display:grid;grid-template-columns:1fr auto;gap:28px}.market-wordmark{font-size:1.8rem;letter-spacing:-.04em;font-weight:700;color:var(--blue)}.market-wordmark span{display:block;font-size:.8rem;letter-spacing:.02em;font-weight:400;margin-top:3px}.market-footer p{font-size:.85rem;margin-top:18px}.market-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:18px 35px;font-size:.85rem}.market-footer nav a:hover{text-decoration:underline}.market-footnote{grid-column:1/-1;border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;color:#617289;font-size:.72rem;line-height:1.5}.market-footnote a{text-decoration:underline;text-underline-offset:3px}.market-page{background:#fff;padding-bottom:65px;min-height:65vh}.market-page-heading{padding:20px 0 37px;border-bottom:1px solid var(--line);margin-bottom:32px}.market-page-heading h1{font-size:clamp(2.6rem,4.5vw,4rem);line-height:1.1}.market-page-heading>p{max-width:750px;font-size:1rem;line-height:1.65;margin-top:20px}.market-filters{display:flex;gap:25px;align-items:flex-end;margin:22px 0 35px;flex-wrap:wrap}.market-filters>label,.lead-contact>label{display:grid;gap:8px;font-size:.8rem;color:#405b7c}.market-filters select,.market-filters input,.lead-contact select{font:inherit;font-size:1rem;border:1px solid #aebfd3;border-radius:4px;background:white;padding:12px 35px 12px 13px;min-height:48px;color:var(--ink)}.market-filters>p{margin-left:auto;font-size:.8rem;align-self:center;max-width:330px}.calendar-toggle{display:flex;border:1px solid #aebfd3;border-radius:4px;overflow:hidden}.calendar-toggle button{background:white;color:#496483;font-size:.9rem;padding:14px 18px;min-height:48px}.calendar-toggle button[aria-pressed=true]{background:var(--blue);color:white}.month-calendar{border:1px solid var(--line);border-radius:6px;overflow:hidden;margin-bottom:28px}.month-calendar-head{display:flex;justify-content:space-between;align-items:center;padding:22px 25px;background:#f1f5fb;gap:20px}.month-calendar-head h2{font-size:1.6rem;font-weight:500;text-transform:capitalize;letter-spacing:-.025em}.month-calendar-head button{width:46px;height:46px;font-size:1.9rem;background:white;color:var(--blue);border:1px solid var(--line);border-radius:4px}.month-week,.month-days{display:grid;grid-template-columns:repeat(7,1fr)}.month-week>span{text-align:center;font-size:.85rem;color:#586f8d;padding:15px 0;border-bottom:1px solid var(--line)}.calendar-day,.blank-day{min-height:115px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 14px;text-align:left;background:white;color:#4b627e}.calendar-day:disabled{cursor:default;color:#8594a7}.calendar-day>strong{font-size:1rem;font-weight:500;display:block}.calendar-day>span,.calendar-day>small{display:block;font-size:.75rem;margin-top:9px;line-height:1.3}.calendar-day>small{margin-top:5px;font-size:.72rem}.calendar-day.has-event{background:#edf4ff;color:#064aaf}.calendar-day.has-event:hover{background:#dfeafa}.calendar-day.selected{box-shadow:inset 0 0 0 2px var(--blue);background:#dfeafa}.selected-day{display:flex;justify-content:space-between;gap:20px;padding:20px 0;font-size:1rem}.market-empty{padding:55px 25px;text-align:center;background:#f6f8fc;border:1px solid var(--line);border-radius:6px}.market-empty h2{font-family:Georgia,serif;font-weight:400;font-size:1.9rem;letter-spacing:-.025em}.market-empty p{margin-top:15px;font-size:1rem}.market-empty .button{margin-top:25px}.stock-explainer{background:#eef4fc;border-left:3px solid var(--blue);padding:32px;margin-top:40px}.stock-explainer h2{font-size:1.65rem;font-weight:500}.stock-explainer p{margin-top:16px;max-width:950px;font-size:1rem}.equipment-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:55px;align-items:start}.equipment-image{width:100%;height:440px;object-fit:cover;border-radius:5px}.equipment-about{padding:30px 0}.equipment-about h2{font-size:1.7rem;font-weight:500}.equipment-about p{font-size:1rem;margin-top:18px}.equipment-about dl{margin-top:28px}.equipment-about dl>div{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding:15px 0;font-size:.95rem}.equipment-about dt{color:var(--muted)}.equipment-about dd{margin:0;text-align:right}.equipment-about .photo-credit{font-size:.72rem}.photo-credit a{text-decoration:underline}.stock-proposal-panel{border:1px solid #cedae9;border-radius:6px;padding:30px;background:#f8faff}.market-label{font-size:.72rem;font-weight:600;letter-spacing:.1em;line-height:1.5;color:var(--blue)}.stock-detail-price{display:block;font-size:2.7rem;letter-spacing:-.045em;line-height:1.2;font-weight:500;margin:10px 0 24px}.stock-detail-price small{font-size:.85rem;font-weight:400;letter-spacing:0}.stock-proposal-panel>p:not(.reserve-label){font-size:1rem}.stock-proposal-panel>.button{width:100%;margin-top:25px}.stock-proposal-panel>.proposal-fine{font-size:.82rem!important;margin:15px 0}.proposal-steps{border-top:1px solid var(--line);padding-top:20px;display:grid;gap:16px;margin:22px 0 25px}.proposal-steps>div{display:flex;gap:14px;font-size:.9rem;line-height:1.4}.proposal-steps b{font-size:.75rem;color:var(--blue);padding-top:2px;font-weight:500}.sample-box{background:#edf2f8;padding:14px 16px;border-left:2px solid #97acc7;color:#526a86;font-size:.8rem;line-height:1.6;margin-top:24px}.sector-heading{display:flex;gap:35px;align-items:center;margin-bottom:40px}.sector-heading>img{width:270px;height:180px;object-fit:cover;border-radius:4px}.sector-heading p{font-size:1.3rem;max-width:500px}.sector-stock-head{margin-top:60px}.event-detail{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:start}.event-detail>img{width:100%;height:380px;object-fit:cover;border-radius:5px}.event-detail h2{font-size:2rem;line-height:1.2;font-family:Georgia,serif;font-weight:400;margin-top:22px}.event-detail .event-hour{font-size:1.1rem;color:var(--blue);margin:18px 0}.event-detail .button{margin-top:22px;display:flex}.seller-layout{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:start}.seller-layout h2{font-size:2rem;font-family:Georgia,serif;font-weight:400}.seller-layout p{margin-top:20px;font-size:1.05rem}.seller-list{padding-left:22px;line-height:1.8;color:#576e8a;font-size:1rem;margin-top:27px}.seller-list li+li{margin-top:15px}.seller-contact{background:#f0f5fd;border:1px solid #dce5f0;padding:35px;border-radius:6px}.seller-contact .button{width:100%;margin-top:20px}.seller-contact p{font-size:.95rem}.seller-contact .social-inline{gap:15px}.privacy-copy{max-width:850px}.privacy-copy h2{font-size:1.7rem;margin:32px 0 18px;font-weight:500}.privacy-copy p{font-size:1rem;margin-bottom:22px}.privacy-copy a{text-decoration:underline;text-underline-offset:3px;color:var(--blue)}.proposal-dialog h2{font-size:1.85rem;line-height:1.2}.proposal-dialog form{margin-top:24px}.proposal-dialog form>label,.form-grid>label{display:grid;gap:9px;font-size:.95rem;margin-top:18px;font-weight:500}.proposal-dialog input:not([type=checkbox]),.proposal-dialog textarea{width:100%;font:inherit;font-size:1rem;padding:13px;border:1px solid #a9bad0;border-radius:4px;color:var(--ink);background:white;min-height:49px}.proposal-dialog input:focus,.proposal-dialog textarea:focus{outline:2px solid #5d91d2;outline-offset:2px}.proposal-dialog small{font-size:.77rem;font-weight:400;color:#5a718e;line-height:1.5}.proposal-dialog .amount-field{font-size:1.05rem}.proposal-dialog .amount-field input{font-size:1.6rem;padding:16px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.proposal-dialog .check-line{display:flex;align-items:flex-start;gap:12px;font-size:.85rem;line-height:1.5;font-weight:400}.check-line input{width:21px;height:21px;flex-shrink:0;margin-top:2px;accent-color:var(--blue)}.check-line a{text-decoration:underline}.marketing-options{border:1px solid var(--line);padding:12px 16px 16px;margin-top:24px;border-radius:4px}.marketing-options legend{font-size:.8rem;padding:0 7px;color:#4a6280}.marketing-options label+label{margin-top:12px}.proposal-dialog form>.button{width:100%;margin-top:22px}.form-error{color:#a22626!important;font-size:.9rem;line-height:1.5;margin-top:18px!important}.form-error:empty{display:none}.proposal-summary{margin:25px 0}.proposal-summary>div{display:grid;grid-template-columns:.8fr 1.5fr;gap:20px;border-top:1px solid var(--line);padding:16px 0;font-size:.95rem;line-height:1.5}.proposal-summary dt{color:#60738c}.proposal-summary dd{margin:0;overflow-wrap:anywhere}.proposal-summary .review-price{font-size:1.5rem;font-weight:600}.receipt-code{font-size:.72rem!important;color:#72839a!important;margin-top:25px!important;overflow-wrap:anywhere;line-height:1.6}.proposal-success p{margin-top:20px}.proposal-success h2{font-family:Georgia,serif;font-weight:400;font-size:2.25rem}.lead-list{display:grid;gap:25px}.lead-card{border:1px solid var(--line);border-radius:6px;padding:28px}.lead-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.lead-top h2{font-size:1.5rem;font-weight:500;margin-top:8px}.lead-status{font-size:.8rem;text-transform:capitalize;background:#edf3fc;color:#335b8a;padding:8px 13px;border-radius:4px}.lead-amount{display:flex;gap:25px;align-items:baseline;margin:23px 0;flex-wrap:wrap}.lead-amount>strong{font-size:1.8rem;font-weight:500;letter-spacing:-.03em}.lead-amount>span{font-size:.85rem;color:var(--muted)}.lead-person{border-top:1px solid var(--line);padding-top:22px}.lead-person h3{font-size:1.15rem;letter-spacing:-.01em}.lead-person p{font-size:.9rem;margin-top:8px}.lead-person .lead-note{background:#f4f7fb;padding:15px;white-space:pre-wrap}.lead-contact{display:flex;align-items:flex-end;gap:15px;flex-wrap:wrap;margin-top:22px}.lead-contact .button{font-size:.85rem}.lead-consent{font-size:.78rem;margin-top:22px}.proposal-dialog [hidden]{display:none!important}
@media(max-width:1150px){.market-nav{gap:16px;font-size:.8rem}.market-nav .button{font-size:.8rem}.market-hero>.container{gap:30px}.market-hero h1{font-size:3.25rem}.category-grid{gap:15px}.category-card h3{font-size:1rem}.market-stock-grid{gap:22px}.market-card-body{padding:22px}.agenda-row{gap:20px;grid-template-columns:60px 115px 1fr auto}.agenda-row>img{width:115px;height:100px}.equipment-layout{gap:30px}.equipment-image{height:380px}.stock-proposal-panel{padding:25px}.seller-layout{gap:40px}}
@media(max-width:900px){.market-header .nav{height:auto;min-height:88px;position:relative;flex-wrap:wrap;justify-content:space-between}.market-menu-button{display:flex;align-items:center;gap:12px;background:#eef3fa;padding:13px 17px;color:var(--ink);border-radius:4px;font-size:.9rem}.market-nav{display:none;width:100%;flex-direction:column;align-items:stretch;padding:12px 0 22px;font-size:1rem;gap:0}.market-nav.expanded{display:flex}.market-nav>a{padding:14px 0;border-top:1px solid var(--line)}.market-nav>.button{padding:14px 20px;margin-top:15px;font-size:1rem}.market-hero h1{font-size:2.9rem}.category-grid{grid-template-columns:repeat(3,1fr);gap:28px 20px}.market-stock-grid{grid-template-columns:repeat(2,1fr)}.market-hero-visual{height:400px}.agenda-row{grid-template-columns:65px 1fr auto}.agenda-row>img{display:none}.equipment-layout{grid-template-columns:1fr 1fr}.stock-detail-price{font-size:2.1rem}.market-filters>p{width:100%;max-width:none;margin-left:0}.calendar-day,.blank-day{padding:10px;min-height:100px}.seller-callout{gap:35px}.seller-callout h2{font-size:2.6rem}}
@media(max-width:650px){.market-header .nav{min-height:82px}.market-header .brand img{width:56px;height:56px}.market-notice .container{display:block;font-size:.7rem;padding-top:10px;padding-bottom:10px}.market-notice a{display:inline-block;margin-top:5px}.market-hero{padding:32px 0}.market-hero>.container{grid-template-columns:1fr;gap:30px}.market-hero h1{font-size:2.95rem;line-height:1.08}.market-hero-copy>p{font-size:1rem;margin-top:20px}.market-hero .hero-actions{flex-direction:column}.market-hero .button{width:100%;font-size:.95rem}.hero-trust{margin-top:23px}.hero-trust strong{font-size:2.2rem}.market-hero-visual{height:255px}.hero-caption>strong{font-size:1.6rem}.hero-caption{padding:40px 23px 20px}.market-categories{padding:44px 0}.category-grid{grid-template-columns:repeat(2,1fr);gap:25px 18px}.category-card>div{aspect-ratio:1.35}.category-card h3{font-size:1.05rem;margin-top:13px}.category-card>span{font-size:.78rem}.market-categories .section-head .text-link,.market-agenda-home .section-head .text-link,.market-stock-home .section-head .text-link{margin-top:20px}.market-categories h2,.market-agenda-home h2,.market-stock-home h2{font-size:2.2rem}.market-agenda-home{padding-top:40px}.agenda-row{grid-template-columns:53px 1fr;gap:14px;padding:23px 0}.agenda-date{align-self:start;padding-top:5px}.agenda-date>strong{font-size:2.2rem}.agenda-date>span{font-size:.64rem;line-height:1.6}.agenda-title h3{font-size:1.25rem;line-height:1.3;margin-top:8px}.agenda-title .market-kicker{font-size:.66rem}.agenda-title p{font-size:.85rem}.agenda-row>.button{grid-column:2;width:100%;font-size:.85rem;min-height:48px}.sample-disclaimer{font-size:.75rem}.market-stock-home{padding-top:43px}.section-intro{font-size:.95rem}.market-stock-grid{grid-template-columns:1fr;gap:24px}.market-card-photo{height:245px}.market-card-body{padding:23px}.market-card-body h3{min-height:0;font-size:1.4rem}.stock-price{font-size:2rem}.market-card-body .text-link{font-size:.9rem}.seller-callout{flex-direction:column;align-items:stretch;padding:48px 0;gap:28px}.seller-callout h2{font-size:2.6rem}.seller-callout .button{width:100%;font-size:.95rem}.social-inline{font-size:.85rem;gap:22px}.market-footer{padding-top:35px}.market-footer>.container{grid-template-columns:1fr;gap:30px}.market-footer nav{gap:19px;font-size:.85rem}.market-footnote{justify-content:flex-start;gap:16px 22px}.market-footnote>span{width:100%}.market-page-heading{padding:10px 0 30px;margin-bottom:25px}.market-page-heading h1{font-size:2.8rem}.market-page-heading>p{font-size:1rem;margin-top:20px}.market-filters{gap:20px 15px;margin-top:10px}.market-filters>label{flex:1;min-width:130px;max-width:100%}.market-filters select,.market-filters input{width:100%;min-width:0;font-size:.95rem}.market-filters>p{font-size:.75rem}.calendar-toggle{width:100%;display:flex}.calendar-toggle button{flex:1}.month-calendar-head{padding:16px 12px;gap:10px}.month-calendar-head h2{font-size:1.25rem}.month-calendar-head button{width:40px;height:44px}.month-week>span{font-size:.72rem}.calendar-day,.blank-day{padding:9px 3px;min-height:78px}.calendar-day>strong{font-size:.9rem;text-align:center}.calendar-day>span{font-size:.59rem;text-align:center;line-height:1.2;overflow-wrap:anywhere;margin-top:9px}.calendar-day>small{font-size:.59rem;text-align:center}.selected-day{font-size:.85rem;flex-wrap:wrap;gap:12px}.stock-explainer{padding:25px 20px;margin-top:30px}.stock-explainer h2{font-size:1.5rem;line-height:1.25}.stock-explainer p{font-size:.95rem}.equipment-layout{grid-template-columns:1fr;gap:15px}.equipment-image{height:270px}.equipment-about{padding:24px 0}.equipment-about p{font-size:.95rem}.stock-proposal-panel{padding:26px 21px}.stock-detail-price{font-size:2.5rem}.equipment-about dl>div{font-size:.85rem;gap:20px}.sector-heading{flex-direction:column;align-items:stretch;gap:20px;margin-bottom:35px}.sector-heading>img{width:100%;height:220px}.sector-heading p{font-size:1.1rem}.sector-stock-head{margin-top:40px}.sector-stock-head h2{font-size:1.8rem}.sector-stock-head>a{margin-top:18px}.event-detail{grid-template-columns:1fr;gap:30px}.event-detail>img{height:260px}.event-detail h2{font-size:1.9rem}.seller-layout{grid-template-columns:1fr;gap:30px}.seller-contact{padding:26px 21px}.seller-contact h2{font-size:1.8rem}.seller-layout h2{font-size:1.9rem}.privacy-copy h2{font-size:1.5rem}.proposal-dialog{padding:25px 20px}.proposal-dialog h2{font-size:1.7rem}.form-grid{grid-template-columns:1fr;gap:0}.proposal-summary>div{grid-template-columns:1fr;gap:7px}.proposal-summary .review-price{font-size:1.7rem}.lead-card{padding:23px 19px}.lead-top{align-items:flex-start;flex-direction:column;gap:15px}.lead-top h2{font-size:1.35rem}.lead-contact{align-items:stretch;flex-direction:column}.lead-contact>.button{width:100%}.lead-contact label{width:100%}.lead-amount{gap:12px}.lead-amount>strong{font-size:1.9rem}.market-empty{padding:35px 20px}.market-empty h2{font-size:1.7rem}}
@media(prefers-reduced-motion:reduce){.category-card img,.market-card-photo>img{transition:none}}
/* Auction-first institutional layout */
.featured-auction .market-hero-copy h1{font-size:clamp(2.7rem,5vw,4.7rem);color:#122d50;max-width:620px;line-height:1.03}.featured-auction .market-hero-copy>p{max-width:600px}.featured-auction .market-hero-copy>.text-link{margin-top:22px;display:inline-flex}.hero-event-date{font-size:1.6rem!important;color:#194fbc!important;font-weight:650;margin:20px 0 5px!important}.hero-event-date span{font-size:.85rem;font-weight:400}.hero-event-location{font-size:1rem!important;margin:5px 0 24px!important}.featured-auction .market-hero-visual{min-height:410px}.seller-strip{background:#113863;color:white;padding:20px 0}.seller-strip>.container{display:flex;align-items:center;justify-content:space-between;gap:24px}.seller-strip p{margin:0;font-size:.95rem}.seller-strip a{display:flex;gap:12px;align-items:center;color:white;font-weight:650;white-space:nowrap}.seller-strip svg{width:20px}.agenda-actions{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.agenda-actions>.text-link{font-size:.9rem}.agenda-title p{line-height:1.6}.photo-pending{display:grid;place-content:center;background:#edf2f8;color:#4c6684;font-size:.95rem;text-align:center;min-height:130px}.agenda-row>.photo-pending{width:150px;height:115px;min-height:0}.auction-follow{margin-top:40px;padding:28px;background:#eff4fb;display:flex;align-items:center;justify-content:space-between;gap:30px}.auction-follow h3{font-size:1.2rem;margin:0 0 9px}.auction-follow p{max-width:650px;font-size:.98rem;line-height:1.6;margin:0}.auction-follow>.button{white-space:nowrap}.client-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin:30px 0}.client-grid>div{height:135px;display:flex;align-items:center;justify-content:center;padding:22px;border:1px solid #e1e7ef;background:white}.client-grid img{max-width:100%;max-height:90px;object-fit:contain}.trajectory-intro{max-width:800px;margin:10px 0 55px}.trajectory-intro p{line-height:1.8}.event-detail>div:first-child>img{width:100%;height:460px;object-fit:contain;background:#edf2f8}.event-detail>div:first-child>.photo-pending{height:320px}.event-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.event-gallery img{width:100%;height:130px;object-fit:cover}.event-detail .text-link{display:flex;margin-top:22px}.event-inventory{border-top:1px solid #dce4ee;margin-top:50px;padding:35px 0}.event-inventory li{margin:18px 0;line-height:1.6}.event-inventory ul{padding-left:25px}.proposal-dialog [hidden]{display:none!important}#registration-form select{width:100%;min-height:52px;border:1px solid #b7c5d8;border-radius:5px;padding:12px;background:white;color:#16375c;font:inherit}#registrations-content .lead-card{margin-bottom:20px}#registrations-content h2{font-family:inherit;font-size:1.6rem}#registrations-content h3{font-size:1.1rem}.market-nav{gap:18px}.market-nav>a{font-size:.82rem}.month-days .calendar-day.has-event>strong{background:#1655bc;border-radius:50%;width:34px;height:34px;display:grid;place-content:center;color:white}.calendar-day.has-event{background:#f2f6fd}.calendar-day.selected{outline:2px solid #174fbd;outline-offset:-2px}
@media(max-width:1100px){.market-header .brand-copy{display:none}.market-nav{gap:14px}.agenda-row{grid-template-columns:68px 130px 1fr}.agenda-row>img,.agenda-row>.photo-pending{width:130px}.agenda-actions{grid-column:3}.client-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.featured-auction .market-hero-copy h1{font-size:2.9rem}.featured-auction .market-hero-visual{min-height:270px;height:270px}.seller-strip>.container,.auction-follow{flex-direction:column;align-items:flex-start;gap:18px}.seller-strip p{line-height:1.6}.agenda-row{grid-template-columns:58px 1fr;gap:14px}.agenda-row>img,.agenda-row>.photo-pending{grid-column:2;width:100%;height:170px;object-fit:cover}.agenda-date{grid-row:1/3}.agenda-title{grid-column:2}.agenda-actions{grid-column:2;width:100%}.agenda-actions .button{width:100%;font-size:.9rem}.agenda-title h3{font-size:1.2rem}.agenda-title p{font-size:.9rem}.auction-follow{padding:24px 20px}.auction-follow>.button{white-space:normal;width:100%}.client-grid{grid-template-columns:repeat(2,1fr);gap:12px}.client-grid>div{height:115px;padding:17px}.event-detail>div:first-child>img{height:280px}.event-gallery img{height:90px}.event-inventory h2{font-size:1.7rem}.market-nav>a{font-size:1.05rem}.month-days .calendar-day.has-event>strong{width:28px;height:28px;margin:auto}.hero-event-date span{display:block;margin-top:6px}}
/* Servicios y datos de clientes */
.seller-strip{background:#174da6}.seller-strip p,.seller-strip p strong{color:#fff!important}.seller-strip a{background:#fff;color:#15479a!important;border-radius:5px;padding:13px 20px;white-space:normal}.opem-services .container{max-width:1200px}.service-tabs{display:flex;gap:32px;border-bottom:1px solid #cad6e4;margin:32px 0;overflow:auto}.service-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;padding:16px 4px;white-space:nowrap;font:600 18px/1.4 inherit;color:#50647d;cursor:pointer;min-height:52px}.service-tabs button[aria-selected=true]{color:#1555b6;border-bottom-color:#1555b6}.service-tabs button:focus-visible{outline:3px solid #1555b6;outline-offset:-3px}#service-panel{max-width:780px;min-height:210px}#service-panel h3{font-size:1.6rem}.participation-section{display:grid;grid-template-columns:1fr 1.65fr;gap:45px}.participation-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.participation-steps article{border-top:1px solid #cad6e4;padding-top:20px}.participation-steps span{color:#1555b6}.participation-steps h3{font-size:1.1rem;margin:20px 0 12px}.participation-steps p{font-size:1rem}.customer-form{max-width:850px;background:#fff;border:1px solid #dae3ef;border-radius:12px;padding:32px;margin-bottom:40px}.customer-form h2{font-size:1.55rem;margin:24px 0 16px}.customer-form label{display:flex;flex-direction:column;gap:7px;margin-bottom:16px;font-size:1rem}.customer-form input:not([type=checkbox]),.customer-form select,#customer-zone{width:100%;font:inherit;min-height:50px;padding:11px;border:1px solid #b8c8dd;border-radius:6px;background:white;color:#203a5b}.customer-form .check-line{flex-direction:row;align-items:flex-start}.customer-form .check-line input{width:22px;height:22px;flex-shrink:0}.form-hint{font-size:.95rem;color:#52667e}.interest-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.customer-form #customer-status{padding:12px 0;color:#174da6}.latest-bid{background:#e8f1ff;border-left:4px solid #1c59bb;padding:16px!important}.offer-history li small{color:#466584!important}.market-nav{gap:15px}.market-nav a,.market-nav button{font-size:14px}.service-tabs button{font-family:inherit;font-size:18px} @media(max-width:850px){.participation-section{grid-template-columns:1fr}.participation-steps{grid-template-columns:1fr}.customer-form{padding:20px}.interest-options{grid-template-columns:1fr}.service-tabs{gap:20px}.market-nav a,.market-nav button{font-size:17px}}
@media(min-width:901px) and (max-width:1100px){.market-header .nav{height:auto;min-height:88px;flex-wrap:wrap;justify-content:space-between}.market-menu-button{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #ccd9ea;background:#eef3fa;border-radius:5px;font:inherit}.market-menu-button svg{width:22px;height:22px}.market-nav{display:none;width:100%;flex-direction:column;align-items:stretch;padding:12px 0 22px}.market-nav.expanded{display:flex}.market-nav a,.market-nav button{padding:12px;font-size:17px}}

/* Auction detail: summary first, browsable media below. */
.auction-overview{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:48px;padding:12px 0 40px;border-bottom:1px solid #dbe2ec}.auction-overview h2{font-size:clamp(26px,4vw,40px);margin:18px 0}.auction-address{font-weight:650}.auction-actions{background:#f0f5fc;padding:24px;border-radius:16px;display:flex;flex-direction:column;align-items:stretch;gap:14px}.auction-actions .button{text-align:center;justify-content:center}.reminder-button{background:#ffcf60!important;color:#132950!important;border-color:#ffcf60!important}.auction-highlights{padding:36px 0}.auction-highlights ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;padding-left:20px;font-size:17px;line-height:1.6}.auction-gallery{padding:20px 0 60px}.auction-filters{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.auction-filters button{font:inherit;font-size:15px;padding:11px 18px;border:1px solid #cbd6e5;border-radius:30px;background:white;color:#183151;cursor:pointer}.auction-filters button.active{background:#0648aa;color:white;border-color:#0648aa}.auction-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.auction-media-card{border:1px solid #dde4ee;border-radius:14px;overflow:hidden;background:#fff}.auction-photo{display:block;width:100%;padding:0;border:0;position:relative;background:#eff2f6;cursor:zoom-in}.auction-photo img{display:block;width:100%;height:280px;object-fit:contain}.auction-photo>span{position:absolute;right:12px;bottom:12px;background:#fff;padding:7px 10px;border-radius:20px;font-size:14px;color:#173b70}.auction-media-caption{display:flex;gap:10px;justify-content:space-between;padding:15px;font-size:14px}.auction-media-caption span{color:#58697f}.auction-video{background:#f0f3f7}.auction-video video{width:100%;height:244px;background:#111c2f;display:block;object-fit:contain}.auction-video a{display:block;font-size:14px;padding:8px 12px}.media-lightbox img{width:100%;max-height:65vh;object-fit:contain;background:#f3f5f8}.media-lightbox h2{font-size:22px}.media-navigation{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:15px 0}.media-navigation .button{padding:10px;font-size:14px}.reminder-choice{padding:20px 0;border-top:1px solid #dbe2ec}.reminder-choice h3{margin-top:0}.auction-filters button:focus-visible,.auction-photo:focus-visible{outline:3px solid #ffb800;outline-offset:3px}@media(max-width:850px){.auction-overview{grid-template-columns:1fr;gap:20px}.auction-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auction-photo img{height:230px}}@media(max-width:520px){.auction-highlights ul{grid-template-columns:1fr}.auction-media-grid{grid-template-columns:1fr}.auction-photo img{height:300px}.auction-actions{padding:20px}.auction-filters{gap:8px}.auction-filters button{padding:10px 13px}}

.register-menu{position:relative}.register-menu summary{cursor:pointer;padding:10px 0}.register-menu>div{position:absolute;z-index:30;right:0;min-width:210px;background:white;padding:16px;box-shadow:0 8px 28px #122b4826;border-radius:12px;display:grid;gap:12px}.contact-options{display:grid;gap:20px}.contact-options article{border-top:1px solid #dbe2eb;padding-top:12px}@media(max-width:900px){.register-menu>div{position:static;box-shadow:none}}

.contact-group{margin:24px 0;padding:20px;border-radius:12px;background:#edf4ff}.contact-group h3{margin-top:0}.contact-group .button{white-space:normal;text-align:center;max-width:100%}

/* Auction modality and date filters */
.agenda-controls{display:flex;align-items:end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:24px 0 16px}.agenda-controls label{display:grid;gap:8px;font-size:1rem;min-width:230px}.agenda-controls select{font:inherit;padding:12px 38px 12px 14px;border:1px solid #b9c6df;border-radius:8px;background:#fff;color:#172b50;min-height:48px}.modality-tabs{display:flex;flex-wrap:wrap;gap:8px}.modality-tabs button{font:inherit;font-weight:600;padding:12px 20px;min-height:48px;border:1px solid #bdcbe3;border-radius:24px;background:white;color:#243b65;cursor:pointer}.modality-tabs button[aria-pressed=true]{background:#2449b4;color:white;border-color:#2449b4}.modality-tabs .online[aria-pressed=true]{background:#7435a7;border-color:#7435a7}.modality-badge{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;font-weight:700;letter-spacing:0;text-transform:none;padding:6px 12px;border-radius:20px;line-height:1.4}.modality-badge:before{content:'';width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.modality-presencial{color:#2048a5;background:#eaf0ff}.modality-online{color:#71309d;background:#f4eaff}.modality-legend{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:.875rem;color:#52617c;margin:12px 0 20px}.agenda-count{font-size:.875rem;color:#52617c;margin:16px 0}.agenda-row.agenda-presencial{border-left:4px solid #3159bd;padding-left:16px}.agenda-row.agenda-online{border-left:4px solid #8543b5;padding-left:16px}.agenda-title>.market-kicker{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.pending-auctions{margin-top:36px}.modality-tabs button:focus-visible,.agenda-controls select:focus-visible{outline:3px solid #152b50;outline-offset:3px}@media(max-width:600px){.agenda-controls{align-items:stretch}.agenda-controls label{width:100%;min-width:0}.modality-tabs{width:100%}.modality-tabs button{flex:1;padding:12px}.agenda-row.agenda-presencial,.agenda-row.agenda-online{padding-left:12px}.modality-legend{gap:8px}}

.stock-no-photo{display:grid;place-items:center;min-height:220px;background:#eef3fa;color:#2048a5;padding:24px}.stock-description{white-space:pre-line}

/* The title link covers the complete auction row; action buttons stay independent. */
.agenda-row{position:relative;isolation:isolate}
.agenda-title h3 a::after{content:"";position:absolute;inset:0;z-index:1;cursor:pointer}
.agenda-actions{position:relative;z-index:2}
.agenda-row:hover{background:#f3f6fc}
.agenda-title h3 a:focus-visible::after{outline:3px solid var(--blue);outline-offset:3px;border-radius:4px}

.gallery-progress{grid-column:1/-1;text-align:center;padding:16px 0}
.gallery-progress p{margin-bottom:12px;font-size:.85rem}
@media(max-width:640px){
.auction-gallery .auction-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.auction-gallery .auction-photo img{height:auto;aspect-ratio:1;object-fit:cover}
.auction-gallery .auction-media-caption{padding:8px;font-size:.75rem}
.auction-filters{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:8px;padding:8px 0 12px;overscroll-behavior-x:contain}
.auction-filters button{flex:0 0 auto;min-height:44px}
.gallery-progress .button{width:100%;min-height:48px}
#detail:has(.media-lightbox){width:100%;max-width:100%;max-height:100dvh;margin:auto;border-radius:12px;padding:0}
.media-lightbox{padding:58px 14px 20px}
.media-lightbox h2{font-size:1.15rem;margin-bottom:12px}
.media-lightbox img{width:100%;height:52dvh;object-fit:contain;touch-action:pan-y pinch-zoom}
.media-navigation{display:flex;justify-content:space-between;align-items:center;gap:8px}
.media-navigation button{min-height:48px;padding:12px;font-size:.85rem}
}

/* Clear primary navigation and consolidated user/help areas. */
.market-nav{gap:22px}.account-nav{padding:11px 17px;border:1px solid #d5deeb;border-radius:24px;font-weight:650;white-space:nowrap}
.category-chips{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 28px}.category-chips a{border:1px solid #d4dfec;border-radius:24px;padding:12px 18px;text-decoration:none;color:#18365f;background:#f6f9fd;font-weight:600}
.opem-home-about{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;padding-top:55px;padding-bottom:65px;border-top:1px solid #d9e2ee}.opem-home-about h2{font-size:32px}.opem-home-about p,.opem-history p{line-height:1.7;max-width:760px}
.opem-history{padding:20px 0 32px;border-bottom:1px solid #dce4ef}.market-page .opem-services>.container{padding:0;width:100%;max-width:none}
.help-intro{display:flex;align-items:center;justify-content:space-between;gap:24px}.help-topics{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 40px}.faq-group{margin:36px 0;scroll-margin-top:110px}.faq-group h2{font-size:25px}.faq-item{border-bottom:1px solid #dbe3ee}.faq-item summary{padding:22px 5px;cursor:pointer;font-size:17px;font-weight:650;color:#173558}.faq-item p{max-width:850px;line-height:1.7;padding:0 5px 18px;color:#4b5e77}
.help-contact{display:flex;align-items:center;gap:22px;flex-wrap:wrap;background:#eef4fb;border-radius:16px;padding:28px;margin:40px 0}.help-contact>div{flex:1}.help-contact h2{font-size:24px}
.account-welcome{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:30px;background:#edf4fc;padding:28px;border-radius:16px}.account-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:40px}.account-card{padding:28px;border:1px solid #d8e3ef;border-radius:16px;text-decoration:none;color:#193757;display:block}.account-card h2{font-size:24px;margin:14px 0}.account-card p{line-height:1.65;color:#52647b}.account-card:not(.pending):hover{background:#f1f6fc;border-color:#8caad3}.status-pending{font-size:12px;font-weight:700;color:#536680;background:#edf1f6;border-radius:20px;padding:6px 10px}
.market-nav a:focus-visible,.faq-item summary:focus-visible,.account-card:focus-visible,.category-chips a:focus-visible{outline:3px solid #2460b5;outline-offset:4px}
@media(max-width:1150px){.market-header .brand-copy{display:none}.market-nav{gap:15px}.market-nav a{font-size:15px}}
@media(max-width:900px){.market-header .market-nav a{min-height:46px;display:flex;align-items:center}.market-header .market-nav{gap:7px}.account-nav{border-radius:8px}.opem-home-about{grid-template-columns:1fr;gap:24px}.account-welcome,.help-intro{align-items:stretch;flex-direction:column}}
@media(max-width:600px){.account-grid{grid-template-columns:1fr;gap:14px}.account-card,.account-welcome{padding:22px}.help-topics{display:grid;grid-template-columns:1fr;gap:8px}.help-topics .button{white-space:normal;text-align:left;justify-content:flex-start}.category-chips{flex-wrap:nowrap;overflow-x:auto;padding:5px 3px 12px}.category-chips a{flex:0 0 auto}.account-actions{flex-direction:column;align-items:stretch}.account-actions a{text-align:center;justify-content:center}.faq-item summary{font-size:16px;line-height:1.5}.help-contact{padding:22px}.help-contact .button{width:100%}.market-categories{padding-top:25px;padding-bottom:25px}}

/* Visible calendar beside the auction list, including on the home page. */
.agenda-with-calendar{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:30px;align-items:start}.agenda-with-calendar #agenda-browser{min-width:0}.agenda-calendar{background:#f7f9fd;border:1px solid #d9e3f0;border-radius:18px;padding:18px;margin-top:20px}.mini-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.mini-calendar-head h2{font-family:inherit;font-size:18px!important;text-transform:capitalize;margin:0}.mini-calendar-head button{width:42px;height:44px;border:0;background:white;border-radius:10px;color:#1c448a;font-size:27px;cursor:pointer}.mini-week,.mini-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.mini-week{text-align:center;font-size:12px;color:#596b83;margin:14px 0 6px}.mini-days button{min-width:0;height:44px;border:1px solid transparent;border-radius:9px;background:white;color:#1b365a;font:600 14px system-ui;cursor:pointer;padding:3px}.mini-days button:disabled{color:#718096;background:transparent;cursor:default}.mini-days .is-today{border:2px solid #516681}.mini-days .is-selected{background:#244bb7;color:white}.mini-dots{height:7px;display:flex;justify-content:center;gap:3px;margin-top:3px}.mini-dot{display:inline-block;width:6px;height:6px;border-radius:50%;flex:none}.mini-dot.presencial{background:#3159bd}.mini-dot.online{background:#8543b5}.is-selected .mini-dot{outline:1px solid white}.mini-legend{display:flex;flex-wrap:wrap;gap:10px;font-size:10px;margin-top:13px;color:#4c5e76}.mini-legend span{display:flex;align-items:center;gap:4px}.agenda-calendar .form-hint{font-size:12px;line-height:1.5}.mini-selection{padding:13px 0;border-top:1px solid #d5e1f0;font-size:13px}.mini-selection a{display:block;padding:12px 0;color:#23479f;text-decoration:none;font-weight:650;line-height:1.5}.mini-selection small{display:block;color:#5c6c82;font-weight:400}.mini-footer{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;font-size:12px}.mini-note{font-size:10px;color:#65768c;margin:13px 0 0;line-height:1.5}.agenda-calendar button:focus-visible,.agenda-calendar a:focus-visible{outline:3px solid #244bb7;outline-offset:2px}
@media(min-width:1001px){.agenda-with-calendar .agenda-row{grid-template-columns:55px 100px minmax(0,1fr);gap:15px}.agenda-with-calendar .agenda-row>img{width:100%;height:100px;object-fit:cover}.agenda-with-calendar .agenda-actions{grid-column:3}.agenda-with-calendar .agenda-title h3{font-size:1.25rem}}
@media(max-width:1000px){.agenda-with-calendar{grid-template-columns:1fr;gap:15px}#agenda-calendar-slot{grid-row:1}.agenda-calendar{max-width:430px;margin:12px auto;width:100%;box-sizing:border-box}.agenda-with-calendar .agenda-controls{margin-top:10px}}

/* Match missing-photo placeholders to the actual grid track. */
.agenda-row>*{min-width:0}
.agenda-row>.photo-pending{max-width:100%;box-sizing:border-box;padding:10px;overflow-wrap:anywhere;line-height:1.45}
.agenda-title h3,.agenda-title p{overflow-wrap:anywhere}
@media(min-width:1001px){
.agenda-with-calendar .agenda-row>.photo-pending{width:100%;height:100px;min-height:0;font-size:14px}
}
/* Readable desktop type without enlarging the existing display headings. */
@media(min-width:901px){
.model-1{font-size:18px;line-height:1.6}
.market-page p,.market-hero-copy>p,.section-intro,.opem-home-about p,.market-card-body p,.opem-services p,.auction-follow p{font-size:18px;line-height:1.65}
.market-page-heading>p{max-width:780px}
.agenda-title h3,.agenda-with-calendar .agenda-title h3{font-size:24px;line-height:1.3;letter-spacing:-.015em}
.agenda-title p,.agenda-with-calendar .agenda-title p{font-size:18px;line-height:1.55;color:#445872}
.agenda-row .button,.agenda-actions>.text-link,.market-hero .button,.market-page .button{font-size:17px;line-height:1.4;min-height:48px;white-space:normal}
.agenda-date>span{font-size:15px;color:#4b5f79}
.market-kicker{font-size:14px;line-height:1.55;letter-spacing:.045em}
.modality-badge,.modality-legend,.agenda-count,.agenda-controls label,.category-chips a{font-size:16px}
.agenda-controls select,.modality-tabs button{font-size:18px}
.market-page .form-hint,.sample-disclaimer,.market-page .sample-disclaimer,.market-footer p,.market-footer nav a,.market-footnote{font-size:16px;line-height:1.6}
.account-card h2,.help-contact h2{font-size:26px}.faq-item summary{font-size:20px;line-height:1.5}.faq-item p{font-size:18px}
.market-nav>a{font-size:18px}.market-nav{gap:18px}.market-nav .button{font-size:17px}
.market-page .agenda-calendar p,.agenda-calendar .form-hint{font-size:15px;line-height:1.5}
.mini-calendar-head h2{font-size:20px!important;line-height:1.3;letter-spacing:0}
.mini-week{font-size:14px}.mini-days button{font-size:17px;height:46px}.mini-legend{font-size:13px;line-height:1.5;gap:8px 12px}
.mini-footer{font-size:15px;line-height:1.5}.mini-footer .text-link{font-size:15px;min-height:44px}.mini-footer a{display:flex;align-items:center;min-height:44px}
.mini-note,.market-page .agenda-calendar .mini-note{font-size:14px;line-height:1.5}
.mini-selection{font-size:16px;line-height:1.5}.mini-selection small{font-size:14px}
}
@media(min-width:901px) and (max-width:1150px){
.market-header .nav{height:auto;min-height:96px;flex-wrap:wrap;justify-content:space-between}
.market-header .market-menu-button{display:flex;align-items:center;gap:12px;min-height:48px;padding:12px;border:1px solid #ccd9ea;background:#eef3fa;border-radius:8px;font:inherit}
.market-menu-button svg{width:22px;height:22px}.market-header .market-nav{display:none;width:100%;flex-direction:column;align-items:stretch;padding:12px 0 22px;gap:8px}
.market-header .market-nav.expanded{display:flex}.market-header .market-nav a{padding:12px;font-size:18px;min-height:46px}
}

/* Empty media states stay legible in narrow cards. */
.photo-pending{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#f0f4f9;color:#506580;border:1px solid #e1e8f1;border-radius:10px;box-sizing:border-box;padding:12px}
.photo-pending svg{flex:none;width:30px;height:30px;color:#7188a5}
.photo-pending span{font:500 14px/1.4 system-ui,sans-serif;white-space:normal;word-break:normal;overflow-wrap:normal;text-align:center;letter-spacing:0}
.agenda-row>.photo-pending{overflow-wrap:normal;padding:8px}
@media(min-width:1001px){.agenda-with-calendar .agenda-row>.photo-pending{height:110px}.agenda-with-calendar .photo-pending svg{width:26px;height:26px}}
/* A visible photo and stable row placement on both phones and tablets. */
@media(max-width:900px){
.agenda-row{grid-template-columns:52px minmax(0,1fr);gap:16px 14px;align-items:start}
.agenda-row>.agenda-date{grid-column:1;grid-row:1;align-self:start;padding-top:8px}
.agenda-row>img{display:block;grid-column:2;grid-row:1;width:100%;max-width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:10px}
.agenda-row>.photo-pending{display:flex;grid-column:2;grid-row:1;width:100%;max-width:100%;height:125px;min-height:0}
.agenda-row>.photo-pending span{font-size:15px}
.agenda-row>.agenda-title{grid-column:2;grid-row:2;min-width:0}
.agenda-row>.agenda-actions{grid-column:2;grid-row:3;width:100%;min-width:0;gap:14px}
.agenda-row>.agenda-actions .button{width:100%;box-sizing:border-box;white-space:normal;min-height:48px}
.agenda-row .agenda-title h3{margin-top:12px;line-height:1.35}
}
/* Give the account entry its own comfortable visual space. */
@media(max-width:1150px){
.market-header .market-nav>a.account-nav{display:flex;align-items:center;min-height:56px;padding:16px 22px;margin:12px 0 8px;border:1px solid #c7d6e9;border-radius:12px;background:#eff5fc;color:#183f75;font-size:18px;line-height:1.4;font-weight:700;box-sizing:border-box;gap:12px}
.market-header .market-nav>a.account-nav::before{content:"";width:22px;height:22px;flex:0 0 22px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3Cpath d='M4 22v-3a8 8 0 0 1 16 0v3z'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3Cpath d='M4 22v-3a8 8 0 0 1 16 0v3z'/%3E%3C/svg%3E") center/contain no-repeat}
.market-header .market-nav>.button{margin-top:8px}
}
/* Online auction entry: one clear card and a prominent staff entry. */
.live-event-card{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);border:1px solid #ccd9e7;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 6px 24px #16345809;margin:22px 0}
.live-event-image{position:relative;display:block;min-height:230px;background:#edf2f8}.live-event-image img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.live-event-image>span{position:absolute;bottom:12px;left:12px;background:#fffef2f0;color:#20334a;padding:6px 10px;border-radius:6px;font-size:13px}
.live-event-copy{padding:26px;min-width:0}.live-event-copy h3{font-size:28px;line-height:1.25;margin:12px 0}.live-event-copy h3 a,.live-event-date{text-decoration:none;color:#173652}.live-event-date{font-size:19px;font-weight:700}.live-event-copy .button{display:flex;justify-content:center;margin:18px 0 14px}.live-phase{font-weight:700;color:#07604d;margin:12px 0 0}.live-detail{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:start}.live-detail-image{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:18px}.live-detail p{font-size:18px;line-height:1.6}.live-detail .button{display:inline-flex;margin:8px 0}.host-entry{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#e8f0fd;border:1px solid #9fbce1;border-radius:16px;padding:24px;margin:10px 0 28px}.host-entry h2{font-size:25px;margin:8px 0}.host-entry p{margin:6px 0}.host-entry .button{flex-shrink:0}.live-event-list{max-width:1080px}.account-host-link{background:#e8f0fd;color:#174585!important;font-weight:800}
@media(max-width:760px){.live-event-card,.live-detail{grid-template-columns:1fr}.live-event-image{min-height:0;aspect-ratio:16/10}.live-event-copy{padding:22px}.live-event-copy h3{font-size:25px}.host-entry{display:block;padding:20px}.host-entry .button{display:flex;justify-content:center;margin-top:18px;white-space:normal}.live-detail{gap:18px}}

/* Direct access to published live rooms, desktop and mobile. */
.live-entry-button{white-space:normal;text-align:center;justify-content:center;min-height:52px;line-height:1.35}
.market-hero .hero-actions{flex-wrap:wrap}
.market-hero-copy>.live-entry-note{font-size:1rem;margin-top:16px;line-height:1.5}
.home-live-access{padding-top:24px;padding-bottom:24px}
.home-live-access-item{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#edf3ff;border:1px solid #cbd9f2;border-radius:12px;padding:24px}
.home-live-access-item+.home-live-access-item{margin-top:16px}
.home-live-access h2{font-size:1.5rem;margin:10px 0;line-height:1.25}
.home-live-access .button{flex-shrink:0}
@media(max-width:650px){.home-live-access-item{flex-direction:column;align-items:stretch;padding:20px}.home-live-access .button{width:100%}.live-entry-button{width:100%}}
