.motor-feature{background:var(--sage);border-top:4px solid var(--gold);grid-template-columns:1.15fr 1fr;gap:70px;max-width:none;display:grid}.motor-feature>div>p{color:var(--muted-ink);max-width:52ch;font-size:16px;line-height:1.85}.motor-feature-links{align-self:center}.motor-feature-links>a{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-family:Georgia,serif;font-size:23px;text-decoration:none;display:flex}.motor-feature .button{margin-top:12px}.motor-intro{background:linear-gradient(110deg,var(--sage),var(--paper));max-width:none}.motor-intro h1{max-width:23ch}.motor-intro>p{max-width:80ch}.motor-program-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.motor-program-grid article{border:1px solid var(--line);flex-direction:column;padding:29px;display:flex}.motor-program-grid h3{margin:20px 0;font-family:Georgia,serif;font-size:28px}.motor-program-grid p{color:var(--muted-ink);flex:1;font-size:15px}.motor-program-grid .text-link{align-self:start}.motor-thesis{background:var(--sage);max-width:none}.motor-thesis>p{max-width:90ch;color:var(--muted-ink);line-height:1.9}.motor-thesis .button{margin-top:18px}.club-research>p{max-width:80ch;color:var(--muted-ink)}.club-grid{grid-template-columns:repeat(2,1fr);gap:22px;margin-top:35px;display:grid}.club-grid article{border:1px solid var(--line);padding:28px}.club-grid h3{margin-top:17px;font-family:Georgia,serif;font-size:26px}.club-grid p{color:var(--muted-ink);font-size:14px}.club-grid details{margin:20px 0;font-size:13px}.club-grid summary,.host-card summary{cursor:pointer;font-size:13px;line-height:1.7}.host-town-nav{background:var(--sage);margin-bottom:28px;padding:28px}.host-town-nav>div{justify-content:space-between;gap:15px;margin:28px 0;display:flex}.host-town-nav>div>span{flex:1;align-items:center;gap:25px;display:flex}.host-town-nav a{color:var(--ink);border-bottom:2px solid #0000;font-family:Georgia,serif;font-size:29px;text-decoration:none}.host-town-nav a[aria-current=page]{border-color:var(--copper)}.host-town-nav a:hover{border-color:var(--gold)}.host-town-nav small{color:var(--copper);margin-bottom:7px;font-family:monospace;font-size:11px;display:block}.host-town-nav b{letter-spacing:2px;color:var(--copper);font-size:14px;font-weight:400}.host-town-nav>p:last-child{max-width:90ch;color:var(--muted-ink);margin:0;font-size:12px}.host-filter-bar{flex-wrap:wrap;align-items:end;gap:22px;padding:20px 0 28px;display:flex}.host-filter-bar label{gap:7px;font-size:12px;display:grid}.host-filter-bar select{background:var(--paper);border:1px solid var(--line);min-width:190px;color:var(--ink);padding:12px;font-size:14px}.host-filter-bar>a{color:var(--copper);padding:12px 0;font-size:13px}.host-filter-bar>span{color:var(--muted-ink);margin-left:auto;padding:12px 0;font-size:12px}.host-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:35px;display:grid}.host-card{border:1px solid var(--line);padding:29px;scroll-margin-top:25px}.host-card-header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:15px;display:flex}.host-card-header .eyebrow{letter-spacing:1px;font-size:10px}.host-card h2{margin:20px 0 7px;font-size:32px}.host-location{color:var(--muted-ink);font-size:12px!important}.host-tags{flex-wrap:wrap;gap:7px;margin:18px 0 25px;display:flex}.host-tags>a{background:var(--sage);color:var(--copper);padding:5px 9px;font-size:10px;text-decoration:none}.host-card h3,.benchmark-grid h3{letter-spacing:.2px;margin:22px 0 9px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700}.host-card p{color:var(--muted-ink);font-size:14px;line-height:1.85}.host-card details{background:var(--sage);margin:24px 0;padding:15px 18px}.host-card details p{margin:12px 0 0;font-size:13px}.host-card .host-calendar-note{border-left:3px solid var(--gold);padding-left:14px;font-size:12px}.host-source{gap:8px;margin-bottom:23px;display:grid}.host-source a{color:var(--copper);align-items:center;gap:5px;font-size:12px;display:inline-flex}.host-source span{color:var(--muted-ink);font-size:10px}.benchmark-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.benchmark-grid article{border:1px solid var(--line);padding:30px}.benchmark-grid h2{font-size:31px}.benchmark-grid p{color:var(--muted-ink);font-size:15px}.source-ledger{padding-left:20px}.source-ledger li{margin:18px 0}.source-ledger span{color:var(--muted-ink);margin-top:5px;font-size:11px;display:block}.program-related{border-top:1px solid var(--line);padding-top:38px}.program-related p{max-width:90ch;color:var(--muted-ink);font-size:14px}.program-related h2{font-size:32px}.host-preview-list{margin:25px 0;padding:0;list-style:none}.host-preview-list li{border-bottom:1px solid var(--line);padding:16px 0;font-size:14px}.host-preview-list a{color:var(--copper)}.host-preview-list span{color:var(--muted-ink);margin-top:7px;font-size:12px;display:block}.proposed-stays-note{color:var(--muted-ink);font-size:12px}@media (width<=1050px){.motor-program-grid{grid-template-columns:1fr 1fr}.motor-feature{gap:35px}.host-town-nav>div>span{gap:15px}.host-town-nav a{font-size:25px}.host-town-nav b{letter-spacing:0}}@media (width<=700px){.motor-feature,.motor-program-grid,.club-grid,.host-grid,.benchmark-grid{grid-template-columns:1fr}.motor-feature{gap:25px}.motor-feature-links>a{font-size:23px}.host-town-nav{padding:22px}.host-town-nav>div{flex-direction:column;gap:18px}.host-town-nav>div>span{justify-content:space-between}.host-town-nav>div>span>b{font-size:11px;transform:rotate(40deg)}.host-town-nav a{font-size:27px}.host-filter-bar{gap:15px}.host-filter-bar label{flex:1;min-width:120px}.host-filter-bar select{width:100%;min-width:0}.host-filter-bar>span{margin-left:0}.host-card{padding:24px}.host-card h2{font-size:30px}.motor-program-grid article,.club-grid article,.benchmark-grid article{padding:25px}}@media print{.host-filter-bar,.host-town-nav,.host-card .text-link,.host-tags{display:none}.host-grid,.benchmark-grid,.club-grid,.motor-program-grid{display:block}.host-card,.benchmark-grid article,.club-grid article{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:18px;padding:15px}.host-card p,.benchmark-grid p{font-size:11px}.host-card h2{font-size:24px}.host-card details{background:0 0;display:block}.host-card details>p{display:block!important}.host-source span{font-size:9px}.host-card .status-label{font-size:10px}.motor-feature,.motor-thesis{background:0 0}}
