/* New pages inherit the established Sakarya360 light / forest dark tokens */
.inner-main{min-height:68vh;padding:58px 0 100px}.inner-hero{padding:55px 0;background:linear-gradient(125deg,#eef8f4,#f9fcfc);border-bottom:1px solid var(--line)}.inner-hero h1{font-size:clamp(34px,5vw,60px);line-height:1.08;letter-spacing:-.045em;margin:12px 0}.inner-hero p{max-width:680px;color:var(--muted);line-height:1.8}.breadcrumbs{display:flex;gap:8px;color:var(--muted);font-size:13px;flex-wrap:wrap}.breadcrumbs a{color:var(--green)}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:30px;align-items:start}.detail-card,.side-panel,.auth-panel,.admin-panel{background:#fff;border:1px solid var(--line);border-radius:22px;padding:26px;box-shadow:0 10px 40px #092f1a08}.detail-visual{width:100%;height:380px;object-fit:cover;border-radius:18px}.detail-card h2{margin:26px 0 12px;font-size:28px}.detail-card p{line-height:1.85;color:var(--muted)}.detail-meta{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0}.detail-meta span{padding:9px 13px;background:#ebf8f1;border-radius:50px;color:#196d50;font-size:13px;font-weight:700}.side-panel{position:sticky;top:105px}.side-panel h3{font-size:20px;margin:0 0 17px}.form-stack{display:grid;gap:15px}.form-stack label{display:grid;gap:7px;font-weight:700;font-size:13px}.form-stack input,.form-stack select,.form-stack textarea{width:100%;padding:13px 14px;border-radius:12px;border:1px solid #ccdcd4;background:#fff;color:#18372b;font:inherit}.form-stack textarea{min-height:110px}.form-stack button{justify-self:start}.auth-panel{max-width:540px;margin:45px auto}.auth-panel h1{margin:0 0 15px}.alert{padding:14px;border-radius:12px;margin:12px 0;background:#e8f6ef;color:#17543c}.alert.error{background:#ffebe8;color:#a12c20}.admin-shell{display:grid;grid-template-columns:240px 1fr;min-height:80vh}.admin-nav{background:#0a2c21;padding:28px 20px;display:flex;flex-direction:column;gap:7px}.admin-nav a{color:#c4e7d4;text-decoration:none;padding:12px;border-radius:10px}.admin-nav a:hover,.admin-nav a.selected{background:#21543d;color:#fff}.admin-area{padding:38px;min-width:0;background:var(--bg)}.admin-area h1{font-size:32px}.admin-table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{padding:13px;border-bottom:1px solid var(--line);text-align:left;font-size:13px}.admin-table a{color:var(--green)}.admin-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.admin-actions button{cursor:pointer}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0}.admin-stat{padding:23px;border-radius:17px;background:#fff;border:1px solid var(--line)}.admin-stat strong{display:block;font-size:33px;margin-top:8px}.admin-scroll{overflow:auto}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.admin-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.admin-delete{color:#a52222;background:transparent;border:0;padding:9px}.admin-area .form-stack{max-width:900px}.admin-area .form-stack label{font-size:13px}.notice{font-size:12px;color:var(--muted)}
html[data-theme="dark"] .inner-hero{background:linear-gradient(115deg,#0a2c21,#184735);border-color:#345a49}html[data-theme="dark"] .detail-card,html[data-theme="dark"] .side-panel,html[data-theme="dark"] .auth-panel,html[data-theme="dark"] .admin-panel,html[data-theme="dark"] .admin-stat{background:#103428;border-color:#315849;color:#effcf3}html[data-theme="dark"] .detail-meta span{background:#215942;color:#c5f5db}html[data-theme="dark"] .form-stack input,html[data-theme="dark"] .form-stack textarea,html[data-theme="dark"] .form-stack select{background:#092b20;border-color:#3b6a53;color:#e8fff0}html[data-theme="dark"] .alert{background:#22543d;color:#d6ffe7}html[data-theme="dark"] .alert.error{background:#593028;color:#ffbdb3}html[data-theme="dark"] .admin-area{background:#071f19}html[data-theme="dark"] .admin-table td,html[data-theme="dark"] .admin-table th{border-color:#315849}
@media(max-width:850px){.detail-layout,.admin-shell{grid-template-columns:1fr}.side-panel{position:static}.admin-nav{flex-direction:row;overflow:auto;padding:12px}.admin-nav a{white-space:nowrap}.admin-area{padding:20px}.detail-visual{height:270px}.admin-stats{grid-template-columns:1fr}.two-fields{grid-template-columns:1fr}}
/* Discovery home: independent category collections and personal city suggestions. */
.discovery-home .categories{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;padding:16px}.discovery-home .category{min-height:100px}.category-icon svg{width:25px;height:25px;stroke-width:1.6}.sparkle svg{width:18px;height:18px}.note-icon svg{width:36px;height:36px}.discovery-home .hero{min-height:510px}.discovery-home .hero-content{padding-top:60px;padding-bottom:84px}.city-planner{margin-top:38px;padding:28px 30px;border:1px solid #d8eae4;border-radius:22px;background:linear-gradient(110deg,#eff9f4,#f8fbfa);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.planner-intro{display:flex;gap:16px;align-items:center}.planner-mark{display:grid;place-items:center;flex-shrink:0;width:52px;height:52px;background:#fff;border-radius:50%;color:var(--green);box-shadow:0 5px 20px #126f5610}.planner-mark svg{width:28px;height:28px}.planner-intro .overline{font-size:9px;letter-spacing:1.4px}.planner-intro h2{font-size:22px;letter-spacing:-.7px;margin:7px 0}.planner-intro p{color:#637a73;font-size:11px;margin:0;line-height:1.6}#plannerForm{display:flex;gap:12px;align-items:end}#plannerForm label{display:grid;gap:7px;font-size:10px;font-weight:700;color:#536960}#plannerForm select{width:155px;max-width:100%;min-height:45px;padding:10px 28px 10px 12px;border:1px solid #d6e4df;border-radius:10px;color:var(--ink);background:#fff;font-size:11px}#plannerForm .btn{min-height:45px;padding:12px 17px;gap:10px}.plan-results{width:100%;border-top:1px solid #d8e8e0;padding-top:23px}.plan-results[hidden]{display:none}.plan-result-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;margin-bottom:17px}.plan-result-heading button{display:flex;gap:6px;align-items:center;background:none;border:0;color:var(--darkgreen);font-size:11px;min-height:44px}.plan-result-heading svg{width:16px;height:16px}.plan-results ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;gap:18px;margin:0}.plan-results li{min-width:0;position:relative}.plan-results li a{display:flex;align-items:center;gap:12px;padding:12px;background:#fff;border:1px solid #deebe4;border-radius:14px;min-height:95px}.plan-results img{width:58px;height:64px;flex:none;border-radius:9px}.plan-results li a>span{min-width:0;flex:1}.plan-results small{display:block;font-size:9px;color:var(--muted);margin-bottom:6px}.plan-results strong{font-size:11px;line-height:1.6;display:block}.plan-results li svg{width:16px;flex:none;color:var(--green)}.plan-step{position:absolute;top:-9px;left:7px;background:#007f6a;color:#fff;border:2px solid #f4faf6;border-radius:20px;font-size:9px;padding:3px 7px;font-weight:800}.plan-note{font-size:10px;color:#637a73;margin:15px 0 0;line-height:1.7}.discovery-home .listings-section{padding-top:64px;scroll-margin-top:25px}.discovery-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:17px}.discovery-toolbar .chips{flex-wrap:nowrap;overflow:auto;min-width:0}.discovery-toolbar .chip{min-height:42px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.discovery-toolbar .chip svg{width:15px;height:15px}.discovery-toolbar #savedCount{border-radius:20px;background:#e0eee8;padding:2px 6px;font-size:9px}.discovery-toolbar .result-count{font-size:10px;flex-shrink:0}.active-filters{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.active-filters button{display:flex;gap:12px;align-items:center;background:#eaf7f0;color:#126d56;border:1px solid #cde5da;border-radius:30px;padding:8px 12px;font-size:11px;min-height:40px}.active-filters svg{width:14px;height:14px}.discovery-collections{display:grid;gap:46px;margin-top:25px}.collection-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.collection-title{display:flex;align-items:center;gap:13px}.collection-icon{background:#ecf5f1;color:#047f67;display:grid;place-items:center;width:45px;height:45px;flex-shrink:0;border-radius:14px}.collection-icon.orange{background:#fff1e4;color:#bd6b2e}.collection-icon.blue,.collection-icon.sky{background:#edf3fc;color:#477cb2}.collection-icon.brown{background:#f4ece5;color:#8c6346}.collection-icon.purple{background:#f2edfb;color:#8b66c4}.collection-title h3{font-size:23px;letter-spacing:-.8px;margin:0 0 6px}.collection-title p{font-size:11px;color:var(--muted);margin:0;line-height:1.6}.collection-all{background:none;border:0;display:flex;align-items:center;gap:9px;color:var(--darkgreen);font-size:11px;white-space:nowrap;min-height:44px;font-weight:700}.collection-all svg{width:17px}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.discovery-card{min-width:0;position:relative;border:1px solid #e3ebe8;border-radius:18px;background:#fff;overflow:hidden;transition:box-shadow .25s,border-color .25s;display:flex;flex-direction:column}.discovery-card:hover{box-shadow:0 14px 35px #164a3912;border-color:#b5d4c8}.discovery-photo{display:block;height:220px;position:relative;overflow:hidden;background:#f0f4f2}.discovery-photo img{transition:transform .5s}.discovery-card:hover .discovery-photo img{transform:scale(1.035)}.discovery-label{position:absolute;bottom:12px;left:12px;display:inline-flex;align-items:center;gap:6px;background:#fffffff0;color:#29483d;backdrop-filter:blur(6px);border-radius:8px;padding:7px 10px;font-size:10px;font-weight:700}.discovery-label svg{width:14px;height:14px}.discovery-card>.favorite{width:40px;height:40px;top:12px;right:12px;background:#ffffffed;border:1px solid #ffffff90;display:grid;place-items:center;color:#254b3d}.favorite svg{width:19px;height:19px}.favorite.saved svg{fill:#e05d62;stroke:#e05d62}.discovery-body{padding:21px;display:flex;flex-direction:column;flex:1}.discovery-location{display:flex;align-items:center;gap:5px;color:#73867c;font-size:10px;margin-bottom:10px}.discovery-location svg{width:13px;height:13px}.discovery-body h3{font-size:16px;letter-spacing:-.3px;line-height:1.55;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.discovery-body h3 a:hover{color:var(--green)}.discovery-body>p{font-size:11px;line-height:1.8;color:#7b8882;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 16px}.discovery-price{font-size:20px;letter-spacing:-.6px;color:#00876d;margin:0 0 10px}.discovery-specs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:17px}.discovery-specs span{background:#f4f7f5;color:#587266;padding:6px 8px;border-radius:6px;font-size:9px;line-height:1.5;max-width:100%;overflow-wrap:anywhere}.discovery-cta{border-top:1px solid var(--line);padding-top:14px;margin-top:auto;display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:800;color:#24715b;min-height:36px}.discovery-cta svg{width:17px;height:17px}.discovery-more{text-align:center;margin-top:30px}.discovery-more button[hidden]{display:none}.discovery-home .events-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.event-body p{display:flex;align-items:center;gap:6px}.event-body p svg{width:14px;height:14px;flex-shrink:0}.discovery-home .districts{padding-top:68px;padding-bottom:55px}.discovery-home .empty-state>svg{width:40px;height:40px;color:var(--green)}.discovery-home :focus-visible{outline:3px solid #e2a146;outline-offset:4px}.discovery-home .bottom-nav{height:calc(65px + env(safe-area-inset-bottom))}.discovery-home .bottom-nav svg{width:23px;height:23px}.district-card i svg{width:20px;height:20px}
html[data-theme="dark"] .city-planner{background:linear-gradient(120deg,#143e30,#103227);border-color:#315a47}html[data-theme="dark"] .planner-mark,html[data-theme="dark"] .plan-results li a,html[data-theme="dark"] #plannerForm select,html[data-theme="dark"] .discovery-card{background:#103429;border-color:#315849;color:#e6f4ec}html[data-theme="dark"] .planner-intro p,html[data-theme="dark"] .plan-note,html[data-theme="dark"] #plannerForm label,html[data-theme="dark"] .discovery-body>p,html[data-theme="dark"] .discovery-location{color:#a2bdad}html[data-theme="dark"] .collection-icon,html[data-theme="dark"] .discovery-specs span,html[data-theme="dark"] .discovery-toolbar #savedCount{background:#254d3d;color:#bbdec9}html[data-theme="dark"] .discovery-cta,html[data-theme="dark"] .collection-all,html[data-theme="dark"] .plan-result-heading button,html[data-theme="dark"] .discovery-price{color:#7ce4b5}html[data-theme="dark"] .discovery-toolbar,html[data-theme="dark"] .discovery-cta,html[data-theme="dark"] .plan-results{border-color:#315849}html[data-theme="dark"] .active-filters button{background:#254d3d;border-color:#38624f;color:#d4f5df}
@media(max-width:1180px){.discovery-home .categories{grid-template-columns:repeat(10,90px);overflow-x:auto;scroll-snap-type:x proximity;justify-content:start}.discovery-home .category{scroll-snap-align:start}.city-planner{align-items:start}.planner-intro{flex:1;min-width:250px}#plannerForm{flex-wrap:wrap}#plannerForm select{width:140px}.discovery-photo{height:190px}.discovery-toolbar{flex-wrap:wrap;gap:10px}}
@media(max-width:780px){.discovery-home .hero{min-height:530px}.discovery-home .hero-content{padding-top:42px;padding-bottom:65px}.discovery-home .categories{padding:11px;gap:7px;grid-template-columns:repeat(10,85px);border-radius:17px}.discovery-home .category{min-height:88px}.discovery-home .category b{font-size:10px}.city-planner{padding:23px 20px;margin-top:25px;gap:20px}.planner-intro{min-width:0}.planner-mark{width:42px;height:42px}.planner-intro h2{font-size:20px}.planner-intro p{font-size:11px}#plannerForm{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:13px}#plannerForm label{min-width:0}#plannerForm select{width:100%;font-size:12px}#plannerForm .btn{grid-column:1/-1;min-height:46px}.plan-results ol{grid-template-columns:1fr;gap:15px}.plan-results li a{min-height:82px}.plan-results img{height:55px}.plan-results strong{font-size:12px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.collection-grid>.discovery-card:nth-child(3):last-child{display:none}.focused-grid>.discovery-card:nth-child(3):last-child{display:flex}.discovery-collections{gap:35px}.collection-title h3{font-size:21px}.collection-icon{width:38px;height:38px;border-radius:11px}.collection-title{gap:10px}.collection-all{font-size:10px;gap:4px}.collection-title p{font-size:10px}.discovery-body{padding:17px}.discovery-photo{height:185px}.discovery-home .events-grid{grid-template-columns:repeat(3,260px);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:15px}.discovery-home .event-card{scroll-snap-align:start}.discovery-home .event-image{height:190px}.discovery-home .event-body{padding:17px}.discovery-home .event-body h3{font-size:14px}.discovery-home .event-body p{font-size:10px}.discovery-home .district-grid{grid-template-columns:repeat(3,260px);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:16px}.discovery-home .district-card{scroll-snap-align:start}.discovery-toolbar .chips{max-width:100%;padding-bottom:7px}.discovery-home .listings-section{padding-top:44px}.discovery-home .section-heading .text-link{font-size:10px}.discovery-home .section-heading .text-link svg{width:18px}.discovery-home .section-heading h2{font-size:28px}.discovery-home .section-heading p{font-size:11px}.discovery-home .section-heading{gap:10px}.discovery-home .section-heading #resetFilters{display:none}}
@media(max-width:520px){.collection-grid{grid-template-columns:1fr;gap:17px}.collection-grid>.discovery-card:nth-child(3):last-child{display:none}.focused-grid>.discovery-card:nth-child(3):last-child{display:flex}.discovery-photo{height:220px}.discovery-body{padding:20px}.discovery-body h3{font-size:17px}.discovery-body>p{font-size:12px}.discovery-location{font-size:11px}.discovery-specs span{font-size:10px}.discovery-cta{font-size:11px;min-height:42px}.collection-heading{align-items:start}.collection-title h3{font-size:19px}.collection-title p{max-width:185px}.collection-all{font-size:0;width:42px;justify-content:center;border:1px solid var(--line);border-radius:50%;flex-shrink:0}.collection-all svg{width:18px}.collection-icon{width:34px;height:38px}.discovery-home .hero h1{font-size:40px}.discovery-home .hero p{font-size:12px}.plan-result-heading{align-items:start}.plan-result-heading>strong{padding-top:10px}.plan-result-heading button{font-size:10px}.discovery-toolbar .result-count{font-size:10px}}
@media(prefers-reduced-motion:reduce){.discovery-home *, .discovery-home *:before,.discovery-home *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.city-snapshot{width:350px;max-width:100%;padding:30px;background:#fffffff0;border:1px solid #d9ece4;border-radius:20px;box-shadow:0 18px 50px #006c5710}.city-snapshot h3{font-size:26px;letter-spacing:-1px;line-height:1.3;margin:14px 0 24px}.snapshot-stats{display:flex;gap:34px;margin-bottom:25px}.snapshot-stats strong{font-size:35px;color:#00886e;display:block}.snapshot-stats span{font-size:10px;color:#6c8779}.city-snapshot>a{display:flex;justify-content:space-between;gap:15px;align-items:center;border-top:1px solid #d9ece4;padding-top:16px;font-size:11px;color:#11735a;font-weight:700}.socials svg{width:16px;height:16px}.business-benefits span{display:flex;align-items:center;gap:5px}.business-benefits svg{width:14px;height:14px}.business-pill svg{width:16px;height:16px}.header-actions .small svg{width:15px;height:15px}.button-arrow svg{width:16px;height:16px}html[data-theme="dark"] .city-snapshot{background:#153d2f;border-color:#39604d}html[data-theme="dark"] .city-snapshot>a,html[data-theme="dark"] .snapshot-stats strong{color:#7ce4b5}html[data-theme="dark"] .snapshot-stats span{color:#a3c7b2}
@media(max-width:520px){.discovery-home .categories{scrollbar-width:thin;scrollbar-color:#b8d9cd transparent}.collection-grid:not(.focused-grid){grid-template-columns:repeat(3,calc(100% - 26px));gap:13px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;scrollbar-width:thin;scrollbar-color:#b8d9cd transparent}.collection-grid:not(.focused-grid)>.discovery-card:nth-child(3):last-child{display:flex}.collection-grid:not(.focused-grid)>.discovery-card{scroll-snap-align:start}.focused-grid{grid-template-columns:1fr}}

.discovery-photo.brand-photo img{object-fit:contain;padding:24px;background:#f3f5f1}html[data-theme="dark"] .discovery-photo.brand-photo img{background:#e5ebe4}

/* The home page is dedicated to the four discovery categories. */
@media(min-width:781px){.discovery-home .categories{grid-template-columns:repeat(5,minmax(0,1fr));max-width:1000px}}
@media(max-width:780px){.discovery-home .categories{grid-template-columns:repeat(5,minmax(80px,1fr));overflow:auto}}
/* Sakarya Spotlight */
.discovery-home .spotlight-hero{min-height:590px;background:#153b32;isolation:isolate;overflow:hidden}.spotlight-images{position:absolute;inset:0;z-index:-3}.spotlight-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity 1.3s ease;filter:none!important}.spotlight-image.is-current{opacity:1}.spotlight-hero .hero-scrim{z-index:-2;background:linear-gradient(90deg,rgba(7,34,30,.92),rgba(7,34,30,.67) 40%,rgba(7,34,30,.12) 78%),linear-gradient(0deg,rgba(5,30,26,.32),transparent 50%)}.discovery-home .spotlight-hero .hero-content{padding-top:76px;padding-bottom:100px;position:relative;z-index:1;pointer-events:none}.spotlight-hero .hero-content>*{pointer-events:auto}.spotlight-hero h1{color:#fff;font-size:clamp(42px,4.6vw,68px);letter-spacing:-2.5px}.spotlight-hero h1 em,.spotlight-hero .period{color:#8aebcb}.spotlight-hero .eyebrow,.spotlight-hero .hero-content>p,.spotlight-hero .popular,.spotlight-hero .popular button{color:#e4f2ec}.spotlight-hero .hero-content>p{max-width:510px}.spotlight-hero .search-box{background:#fff;color:#143c32;box-shadow:0 12px 40px #001b2730}.spotlight-hero .search-box input,.spotlight-hero .search-box select{color:#173d33;background:#fff}.spotlight-location{position:absolute;z-index:3;right:max(30px,calc((100vw - 1280px)/2));top:28px;display:flex;align-items:center;gap:12px;padding:13px 16px;border:1px solid #ffffff4d;border-radius:16px;background:#102d2b73;backdrop-filter:blur(16px);color:white;text-decoration:none;box-shadow:0 8px 28px #001b2720;max-width:340px}.spotlight-location>svg{width:21px;height:21px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6}.spotlight-location>span{display:grid;gap:3px}.spotlight-location small{font-size:9px;letter-spacing:2px;color:#b8dfd0}.spotlight-location strong{font-size:14px;font-weight:650}.spotlight-location span span{font-size:11px;color:#deeee7}.spotlight-location:hover{background:#174a40d9;border-color:#a6e7d3}.spotlight-controls{position:absolute;z-index:4;bottom:27px;right:max(30px,calc((100vw - 1280px)/2));display:flex;align-items:center;gap:7px;color:#fff}.spotlight-controls[hidden]{display:none}.spotlight-controls>span{font-size:11px;letter-spacing:2px;padding-right:12px;font-variant-numeric:tabular-nums}.spotlight-controls button{width:44px;height:44px;display:grid;place-items:center;border:1px solid #ffffff5c;border-radius:50%;background:#163d366e;backdrop-filter:blur(12px);color:white;font-size:25px;cursor:pointer}.spotlight-controls button[data-spotlight=pause]{font-size:16px}.spotlight-controls button:hover{background:#1b6756}.spotlight-controls button:focus-visible,.spotlight-location:focus-visible{outline:3px solid #96efcf;outline-offset:4px}
@media(max-width:780px){.discovery-home .spotlight-hero{min-height:650px}.discovery-home .spotlight-hero .hero-content{padding-top:130px;padding-bottom:95px}.spotlight-location{top:20px;right:20px;padding:10px 12px;max-width:calc(100% - 40px)}.spotlight-hero .hero-scrim{background:linear-gradient(90deg,#092e29db,#092e2990),linear-gradient(0deg,#092e2966,transparent)}.spotlight-hero h1{letter-spacing:-1.6px}.spotlight-controls{right:20px;bottom:20px}.spotlight-hero .popular{gap:10px}.spotlight-hero .hero-content>p{font-size:14px}.spotlight-image{object-position:60% center}}
@media(prefers-reduced-motion:reduce){.spotlight-image{transition:none}}
.spotlight-hero .popular button{background:#ffffff17;border:1px solid #ffffff36;color:#edf9f2}.spotlight-hero .popular button:hover{background:#ffffff30}

.site-footer .s360-credit a{font-weight:800;letter-spacing:.015em;color:inherit;text-decoration:none;border-bottom:1px solid currentColor}.site-footer .s360-credit a:hover{opacity:.72}.footer-bottom{flex-wrap:wrap;gap:8px 22px}.s360-credit{white-space:nowrap}@media(max-width:640px){.site-footer .footer-bottom{justify-content:center;text-align:center;gap:10px}.site-footer .s360-credit{width:100%;text-align:center}}
