.srp{--srp-red:#ed101b;--srp-ink:#23262b;--srp-muted:#747980;--srp-line:#dfe1e3;font-family:Manrope,Arial,sans-serif;color:var(--srp-ink);font-size:18px;line-height:1.7;width:100%;box-sizing:border-box}.srp *,.srp *:before,.srp *:after{box-sizing:border-box}.srp [hidden]{display:none!important}.srp .srp-wrap{width:min(1280px,calc(100% - 80px));margin-inline:auto}.srp h1,.srp h2,.srp h3,.srp p{font-family:inherit;color:inherit;padding:0}.srp h1{font-size:56px;line-height:1.12;letter-spacing:-.05em;font-weight:600;margin:0 0 24px}.srp h2{font-size:40px;line-height:1.2;letter-spacing:-.04em;font-weight:600;margin:0 0 24px}.srp h3{font-size:26px;line-height:1.3;letter-spacing:-.025em;font-weight:600;margin:24px 0 16px}.srp p{margin:0 0 20px}.srp a{color:inherit;text-decoration:none;background:transparent;box-shadow:none}.srp a:hover,.srp a:focus{color:inherit;background:transparent}.srp button{font:inherit;cursor:pointer;border-radius:0;box-shadow:none;text-transform:none;letter-spacing:normal;min-width:0}.srp :focus-visible{outline:2px solid var(--srp-red);outline-offset:5px}.srp img{display:block;max-width:100%;height:auto;border-radius:0}.srp picture{display:block;width:100%;height:100%}.srp picture img{width:100%;height:100%;object-fit:cover}.srp .srp-eyebrow{font-size:13px;font-weight:700;letter-spacing:.15em;color:var(--srp-red);line-height:1.5;margin:0 0 20px}.srp .srp-intro{font-size:20px;max-width:760px;color:var(--srp-muted)}.srp .srp-button{display:inline-flex;justify-content:space-between;align-items:center;gap:32px;background:var(--srp-red);border:1px solid var(--srp-red);color:#fff;padding:15px 24px;font-size:16px;font-weight:600;line-height:1.5;border-radius:0}.srp .srp-button:hover,.srp .srp-button:focus{background:#c90e17;border-color:#c90e17;color:#fff}.srp .srp-text-link{display:inline-block;border-bottom:1px solid var(--srp-red);padding:8px 0;font-size:16px;font-weight:600}.srp .srp-text-link:hover{color:var(--srp-red)}.srp-image-empty{width:100%;height:100%;min-height:200px;background:#e3e4e4}.srp-admin-hint{border:1px dashed #ccc;padding:24px;margin:20px 0;font-size:16px}.srp-listing{padding:80px 0}.srp-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px}.srp-section-heading p{font-size:14px;color:var(--srp-muted)}.srp-filters{display:grid;grid-template-columns:1.4fr repeat(3,1fr) auto;gap:16px;border-top:1px solid var(--srp-line);border-bottom:1px solid var(--srp-line);padding:24px 0;margin:20px 0 48px;align-items:end}.srp-filters label{display:block;font-size:13px;font-weight:600}.srp-filters input,.srp-filters select{display:block;width:100%;height:48px;margin:8px 0 0;border:1px solid var(--srp-line);background:#fff;color:var(--srp-ink);font:inherit;font-size:15px;border-radius:0;padding:10px 12px;box-shadow:none}.srp-filters button{height:48px}.srp-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px}.srp-card-image{display:block;aspect-ratio:4/3;position:relative;overflow:hidden}.srp-card-image img{transition:transform .4s}.srp-card-image:hover img{transform:scale(1.025)}.srp-badge{position:absolute;bottom:16px;left:16px;padding:6px 12px;background:#fff;color:#23262b;font-size:12px;letter-spacing:.03em}.srp-card h3{font-size:26px;margin:20px 0 8px}.srp-card h3 a{display:flex;justify-content:space-between;gap:15px}.srp-card p{font-size:15px;color:var(--srp-muted)}.srp-pagination{display:flex;flex-wrap:wrap;gap:8px;margin-top:48px}.srp-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;border:1px solid var(--srp-line);padding:8px 14px;font-size:14px}.srp-pagination .current{color:#fff;background:var(--srp-ink)}.srp-empty{padding:64px 0;color:var(--srp-muted)}
.srp-hero{position:relative;background:#23262b;color:#fff}.srp-hero-stage{position:relative;min-height:640px;height:min(850px,85vh);isolation:isolate;overflow:hidden}.srp-hero [data-hero-picture]{position:absolute;inset:0;z-index:-2}.srp-hero [data-hero-picture]>*{height:100%;width:100%}.srp-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.64),rgba(0,0,0,.08)),linear-gradient(0deg,rgba(0,0,0,.6),transparent 50%);z-index:-1}.srp-hero .srp-hero-copy{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-top:60px;padding-bottom:140px}.srp-hero h2{font-size:56px;max-width:720px;line-height:1.1}.srp-hero .srp-eyebrow{color:#fff}.srp-hero [data-title]{font-size:26px;margin:0 0 4px}.srp-hero [data-location]{font-size:16px;color:#e1e1e1;margin-bottom:28px}.srp-hero-rail{position:absolute;bottom:36px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:14px}.srp-hero-controls{display:flex;gap:12px}.srp-hero button{width:48px;height:48px;background:transparent;border:1px solid #ffffff70;color:#fff;padding:0}.srp-hero button:hover{background:#ffffff20;color:#fff}.srp-hero button:disabled{opacity:.3;cursor:default}.srp-showcase{padding:80px 0;background:var(--srp-ink);color:#fff}.srp-showcase-heading{display:flex;justify-content:space-between;gap:32px;align-items:baseline;margin-bottom:40px}.srp-showcase-tabs{display:flex;gap:24px;flex-wrap:wrap}.srp-showcase-tabs button{color:#bbbfc5;border:0;border-bottom:1px solid transparent;background:transparent;padding:8px 0;font-size:14px}.srp-showcase-tabs button:hover,.srp-showcase-tabs button[aria-selected=true]{color:#fff;background:transparent;border-bottom-color:var(--srp-red)}.srp-showcase-stage{display:grid;grid-template-columns:1fr 2.4fr 1fr;gap:32px;align-items:start}.srp-showcase-list{display:flex;flex-direction:column}.srp-showcase-list button{display:block;text-align:left;padding:18px 0;border:0;border-top:1px solid #ffffff25;background:transparent;color:#a9adb3;font-size:18px;line-height:1.5}.srp-showcase-list button:hover,.srp-showcase-list button[aria-pressed=true]{background:transparent;color:#fff}.srp-showcase-list button[aria-pressed=true]:after{content:' ↗';color:var(--srp-red)}.srp-showcase-photo [data-showcase-picture]{aspect-ratio:4/3;overflow:hidden}.srp-showcase-photo [data-showcase-picture]>*{height:100%;width:100%}.srp-showcase-caption h3{margin:20px 0 8px}.srp-showcase-caption p{font-size:14px;color:#b9bdc2}.srp-showcase-links{display:flex;flex-direction:column;gap:0}.srp-showcase-links>a:not(.srp-button){font-size:14px;padding:16px 0;border-bottom:1px solid #ffffff25}.srp-showcase-links>a:hover{color:#fff;background:transparent}.srp-showcase-links .srp-button{margin-top:32px;gap:12px;font-size:14px;padding:14px}.srp-cover{padding:80px 0}.srp-cover-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px}.srp-cover-photo{display:block;aspect-ratio:16/8;overflow:hidden}.srp-cover-photo>*{height:100%;width:100%}.srp-cover-caption{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:16px}.srp-cover-caption h3{margin:0 0 4px}.srp-cover-caption p{color:var(--srp-muted);font-size:15px}
.srp-detail{padding:70px 0 0}.srp-detail-heading{display:grid;grid-template-columns:2fr 1fr;gap:60px;align-items:end;padding-bottom:48px}.srp-detail-meta{font-size:16px}.srp-detail-meta p{margin-bottom:8px;color:var(--srp-muted)}.srp-detail-cover{aspect-ratio:16/9;overflow:hidden;margin-bottom:24px}.srp-detail-section{display:grid;grid-template-columns:1fr 2fr;gap:64px;border-bottom:1px solid var(--srp-line);padding:64px 0;scroll-margin-top:100px}.srp-detail-section h2{font-size:40px}.srp-prose p:last-child{margin-bottom:0}.srp-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:32px 0}.srp-facts>div{padding:16px 0;border-top:1px solid var(--srp-line)}.srp-facts dt{font-size:13px;color:var(--srp-muted);margin-bottom:6px}.srp-facts dd{font-size:24px;line-height:1.3;margin:0}.srp-progress span{display:flex;justify-content:space-between;font-size:14px}.srp-progress progress{appearance:none;width:100%;height:4px;border:0;margin:12px 0 24px;background:#eee}.srp-progress progress::-webkit-progress-bar{background:#eee}.srp-progress progress::-webkit-progress-value{background:var(--srp-red)}.srp-progress progress::-moz-progress-bar{background:var(--srp-red)}.srp-features{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.srp-features li{padding:14px 0;border-bottom:1px solid var(--srp-line);font-size:16px}.srp-features li:before{content:'+';color:var(--srp-red);margin-right:12px}.srp-table-scroll{overflow-x:auto;min-width:0}.srp-unit-table{width:100%;min-width:620px;border-collapse:collapse;font-size:14px}.srp-unit-table th,.srp-unit-table td{text-align:left;padding:16px 12px;border:0;border-bottom:1px solid var(--srp-line);background:transparent;color:var(--srp-ink)}.srp-unit-table th{font-size:12px;color:var(--srp-muted);font-weight:600;white-space:nowrap}.srp-section-full{display:block}.srp-section-full header{margin-bottom:32px}.srp-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.srp-photo-grid a{display:block;aspect-ratio:4/3;overflow:hidden}.srp-photo-grid img{width:100%;height:100%;object-fit:cover}.srp-video-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.srp-video-grid video,.srp-video-grid iframe{width:100%;aspect-ratio:16/9;border:0;background:#23262b}.srp-plans{display:grid;grid-template-columns:1fr 1fr;gap:24px}.srp-plans a{border:1px solid var(--srp-line);padding:20px}.srp-plans img{width:100%;height:220px;object-fit:contain;margin-bottom:16px}.srp-plans span{font-size:16px}.srp-map{width:100%;height:380px;border:0}.srp-detail-contact{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:64px 0}.srp-lightbox{position:fixed;width:95vw;max-width:1500px;height:94vh;max-height:1000px;margin:auto;padding:50px 64px;background:#17191d;color:#fff;border:0;overflow:hidden}.srp-lightbox::backdrop{background:#000d}.srp-lightbox[open]{display:flex;align-items:center;justify-content:space-between;gap:20px}.srp-lightbox figure{margin:0;max-width:calc(100% - 110px);height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.srp-lightbox figure img{max-height:calc(100% - 45px);max-width:100%;width:auto;height:auto;object-fit:contain}.srp-lightbox figcaption{font-size:13px;padding-top:12px}.srp-lightbox button{background:transparent;color:#fff;border:1px solid #ffffff50;width:42px;height:42px;flex-shrink:0;padding:0}.srp-lightbox button:hover{color:#fff;background:#ffffff20}.srp-lightbox [data-close]{position:absolute;right:16px;top:12px;font-size:24px}
@media(min-width:768px) and (max-width:1024px){.srp h1,.srp-hero h2{font-size:48px}.srp-showcase-stage{grid-template-columns:1fr 2fr}.srp-showcase-links{grid-column:2}.srp-filters{grid-template-columns:1fr 1fr 1fr}.srp-detail-section{gap:32px}.srp-project-grid{grid-template-columns:1fr 1fr}}
@media(max-width:767px){.srp{font-size:18px}.srp .srp-wrap{width:calc(100% - 40px)}.srp h1,.srp-hero h2{font-size:36px}.srp h2,.srp-detail-section h2{font-size:32px}.srp h3,.srp-card h3{font-size:24px}.srp-listing,.srp-showcase,.srp-cover{padding:48px 0}.srp-section-heading,.srp-cover-heading,.srp-showcase-heading{display:block}.srp-filters{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:32px}.srp-filters label:first-child{grid-column:1/-1}.srp-filters button{width:100%}.srp-project-grid{grid-template-columns:1fr;gap:32px}.srp-hero-stage{height:auto;min-height:0;aspect-ratio:3/4}.srp-hero .srp-hero-copy{padding:32px 0 100px}.srp-hero h2{max-width:90%;margin-bottom:24px}.srp-hero [data-title]{font-size:20px}.srp-hero [data-location]{font-size:14px;margin-bottom:18px}.srp-hero .srp-eyebrow{font-size:11px;margin-bottom:16px}.srp-hero .srp-button{padding:12px 18px;font-size:14px}.srp-hero-rail{bottom:20px}.srp-hero button{width:38px;height:38px}.srp-hero-shade{background:linear-gradient(90deg,#0009,#0003),linear-gradient(0deg,#0008,transparent)}.srp-showcase-tabs{gap:16px}.srp-showcase-stage{grid-template-columns:1fr;gap:24px}.srp-showcase-list{flex-direction:row;flex-wrap:wrap;gap:8px 20px}.srp-showcase-list button{font-size:16px;padding:8px 0}.srp-showcase-links{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.srp-showcase-links .srp-button{margin-top:20px;grid-column:1/-1}.srp-cover-photo{aspect-ratio:3/4}.srp-cover-caption{display:block}.srp-detail{padding-top:40px}.srp-detail-heading{grid-template-columns:1fr;gap:16px;padding-bottom:32px}.srp-detail-cover{aspect-ratio:3/4}.srp-detail-section{grid-template-columns:1fr;gap:24px;padding:40px 0}.srp-facts{gap:16px}.srp-photo-grid{grid-template-columns:1fr 1fr;gap:12px}.srp-video-grid{grid-template-columns:1fr}.srp-plans{gap:12px}.srp-plans a{padding:12px}.srp-plans img{height:150px}.srp-detail-contact{display:block;padding:40px 0}.srp-features{grid-template-columns:1fr}.srp-lightbox{padding:50px 12px;width:100vw;height:90vh}.srp-lightbox[open]{gap:8px}.srp-lightbox figure{max-width:calc(100% - 80px)}.srp-lightbox button{width:32px;height:36px}}
@media(prefers-reduced-motion:reduce){.srp *{transition:none!important;scroll-behavior:auto!important}}

.srp-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:24px}.srp-card-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.srp .srp-link{font-size:15px;border-bottom:1px solid var(--srp-red);padding-bottom:8px}.srp-hero-rail>.srp-wrap{display:flex;align-items:center;justify-content:space-between;gap:20px}.srp-hero [data-title]{display:inline-block}.srp-hero [data-location]{display:inline-block}.srp-hero-copy>p{margin-bottom:24px}.srp-cover-photo{width:100%}@media(max-width:767px){.srp-section-heading{display:block}.srp-rail-label{display:none}.srp-hero [data-current]{font-size:12px;max-width:60%}}

.srp-detail{background:#fff}.srp-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}@media(max-width:767px){.srp-filters{grid-template-columns:1fr 1fr}}

/* 1.0.1: keep Ohio link animations, field skins and hover fills outside plugin UI. */
.srp.srp a,.srp.srp a:hover,.srp.srp a:focus,.srp.srp a:active{background-image:none!important;background-repeat:no-repeat!important;animation:none!important;box-shadow:none!important;text-decoration:none!important}
.srp.srp a:not(.srp-button),.srp.srp a:not(.srp-button):hover,.srp.srp a:not(.srp-button):focus,.srp.srp a:not(.srp-button):active{background-color:transparent!important;color:inherit!important}
.srp.srp .srp-button,.srp.srp a.srp-button,.srp.srp button.srp-button{background:#ed101b!important;color:#fff!important;border:1px solid #ed101b!important;box-shadow:none!important;background-image:none!important;transform:none!important;opacity:1!important;min-height:48px;border-radius:0!important}
.srp.srp .srp-button:hover,.srp.srp .srp-button:focus,.srp.srp .srp-button:active{background:#cb0d17!important;border-color:#cb0d17!important;color:#fff!important}
.srp.srp .srp-button::before,.srp.srp .srp-button::after,.srp.srp .srp-card-image::before,.srp.srp .srp-card-image::after{content:none!important;display:none!important}
.srp.srp :focus-visible{outline:2px solid #ed101b!important;outline-offset:4px!important}
.srp.srp .srp-filters{grid-template-columns:minmax(180px,1.25fr) repeat(3,minmax(120px,1fr)) auto;gap:16px;padding:22px 0;margin:16px 0 32px;align-items:end}
.srp.srp .srp-filters label{font:600 13px/1.4 Manrope,Arial,sans-serif;color:#454a50;margin:0;padding:0;min-width:0}
.srp.srp .srp-filters input,.srp.srp .srp-filters select{appearance:none!important;-webkit-appearance:none!important;display:block;box-sizing:border-box;width:100%;max-width:none;height:48px!important;min-height:48px!important;line-height:24px!important;margin:8px 0 0!important;border:1px solid #d8dbde!important;border-radius:0!important;box-shadow:none!important;color:#23262b!important;font:400 15px/24px Manrope,Arial,sans-serif!important;padding:11px 14px!important;text-indent:0!important;transition:border-color .15s!important}
.srp.srp .srp-filters input{background:#fff!important}
.srp.srp .srp-filters select{background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%2323262b' stroke-width='1.5' fill='none'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:12px 8px!important;padding-right:40px!important;cursor:pointer}
.srp.srp .srp-filters input:hover,.srp.srp .srp-filters select:hover,.srp.srp .srp-filters input:focus,.srp.srp .srp-filters select:focus{background-color:#fff!important;color:#23262b!important;border-color:#7d8389!important}
.srp.srp .srp-filters button{height:48px!important;margin:0!important;padding:11px 24px!important;white-space:nowrap;font-size:15px!important}
.srp.srp .srp-filters option{color:#23262b;background:#fff}
.srp.srp .srp-card-image{background:#f4f4f2!important;isolation:isolate}.srp.srp .srp-card-image img{object-fit:contain;transform:none!important;filter:none!important;mix-blend-mode:normal!important;opacity:1!important}.srp.srp .srp-card-image .srp-badge{background:#fff!important;color:#44494e!important;position:absolute;bottom:14px;left:14px;z-index:1;font-size:12px;line-height:1.4;padding:7px 11px}
.srp.srp .srp-card-heading h3{font-size:26px;margin:16px 0 6px}.srp.srp .srp-card-heading>span{font-size:20px;color:#687078}.srp.srp .srp-card p{margin:0;font-size:14px;color:#747980}.srp.srp .srp-project-grid{gap:36px 28px}.srp.srp .srp-section-heading{margin-bottom:24px}.srp.srp .srp-section-heading .srp-eyebrow{display:block;margin-bottom:12px}.srp.srp .srp-section-heading h2{margin-bottom:0}
/* Cover first, followed by one compact project summary. No page-title banner. */
.srp-project-main{padding-top:var(--srp-header-offset,100px);background:#fff}
.srp.srp-detail-clean{padding:28px 0 0;background:#fff}.srp-detail-clean .srp-detail-cover{aspect-ratio:16/7;height:auto;max-height:540px;min-height:240px;margin:0;background:#f4f4f2;overflow:hidden}.srp-detail-clean .srp-detail-cover picture,.srp-detail-clean .srp-detail-cover img{width:100%;height:100%;object-fit:contain!important;position:static!important;transform:none!important}
.srp-detail-clean .srp-project-summary{display:flex;justify-content:space-between;gap:32px;align-items:center;padding:28px 0}.srp-detail-clean .srp-project-summary h1{font-size:40px;line-height:1.2;margin:0;letter-spacing:-.04em;font-weight:600}.srp-detail-clean .srp-project-status{font-size:12px;line-height:1.5;color:#646b72;margin:0 0 8px;font-weight:600;letter-spacing:.03em}.srp-detail-clean .srp-project-status:before{content:'';width:6px;height:6px;display:inline-block;background:#ed101b;border-radius:50%;margin:0 8px 2px 0}.srp-detail-clean .srp-summary-subtitle{font-size:16px;color:#747980;margin:10px 0 0}.srp-detail-clean .srp-summary-meta{display:flex;flex-direction:column;align-items:flex-end;gap:5px;font-size:14px;color:#697178}.srp-detail-clean .srp-summary-meta .srp-text-link{padding:4px 0;margin-top:5px;font-size:14px;color:#23262b!important}.srp-detail-clean .srp-project-nav{display:flex;flex-wrap:wrap;gap:12px 28px;border-block:1px solid #e1e3e5;padding:17px 0;font-size:14px;line-height:1.5}.srp-detail-clean .srp-project-nav a:hover{text-decoration:underline!important;text-underline-offset:5px}
.srp-detail-clean .srp-detail-section{display:block;padding:40px 0;scroll-margin-top:110px}.srp-detail-clean .srp-detail-section h2{font-size:26px;line-height:1.3;margin:0 0 24px;letter-spacing:-.025em}.srp-detail-clean .srp-detail-section h3{font-size:20px;line-height:1.4;margin:28px 0 14px}.srp-detail-clean .srp-overview{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:64px;align-items:start}.srp-detail-clean .srp-prose{max-width:760px}.srp-detail-clean .srp-prose:empty{display:none}.srp-detail-clean .srp-project-facts{border:1px solid #e1e3e5;padding:6px 24px;background:#fafafa}.srp-detail-clean .srp-facts{display:block;margin:0}.srp-detail-clean .srp-facts>div{display:flex;justify-content:space-between;gap:20px;align-items:baseline;padding:13px 0;border:0;border-bottom:1px solid #e3e5e6}.srp-detail-clean .srp-facts>div:last-child{border:0}.srp-detail-clean .srp-facts dt{font-size:13px;margin:0;color:#747980;line-height:1.5}.srp-detail-clean .srp-facts dd{font-size:15px;line-height:1.5;font-weight:600;text-align:right;margin:0;color:#23262b}.srp-detail-clean .srp-progress{margin-top:28px;max-width:500px}.srp-detail-clean .srp-progress progress{margin-bottom:0}.srp-detail-clean .srp-features{gap:0 24px}.srp-detail-clean .srp-features li{font-size:15px;padding:10px 0}.srp-detail-clean .srp-unit-table{min-width:560px}.srp-detail-clean .srp-unit-table th{background:#f6f6f5;font-size:12px}.srp-detail-clean .srp-unit-table td{font-size:15px}.srp-detail-clean .srp-unit-table th,.srp-detail-clean .srp-unit-table td{padding:14px 16px}.srp-detail-clean .srp-photo-grid{gap:16px}.srp-detail-clean .srp-photo-grid img{object-fit:contain;background:#f4f4f2}.srp-detail-clean .srp-video-grid{max-width:100%;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.srp-detail-clean .srp-video-grid>div:only-child{max-width:840px;width:100%}.srp-detail-clean .srp-video-grid h3{font-size:16px;line-height:1.6;margin:12px 0 0}.srp-detail-clean #planlar{display:grid;grid-template-columns:minmax(220px,1fr) 2fr;gap:40px}.srp-detail-clean #planlar .srp-button{font-size:14px;padding:12px 18px}.srp-detail-clean .srp-plans a{padding:16px;background:#fafafa!important;border-color:#e1e3e5}.srp-detail-clean .srp-plans span{font-size:14px}.srp-detail-clean #konum{display:grid;grid-template-columns:1fr 1.65fr;gap:40px}.srp-detail-clean #konum p{font-size:16px;max-width:340px}.srp-detail-clean .srp-map{height:320px}.srp-detail-clean .srp-detail-contact{padding:36px 0;gap:24px;display:flex;justify-content:space-between;align-items:center}.srp-detail-clean .srp-detail-contact h2{font-size:26px;margin:0 0 8px}.srp-detail-clean .srp-detail-contact p{font-size:15px;color:#747980;margin:0}.srp-detail-clean .srp-detail-contact .srp-button{font-size:15px;white-space:nowrap}
@media(max-width:1024px){.srp.srp .srp-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.srp-detail-clean .srp-overview{gap:32px}.srp-detail-clean .srp-project-summary h1{font-size:36px}}
@media(max-width:767px){.srp.srp .srp-filters{grid-template-columns:1fr 1fr;gap:16px 12px;padding:20px 0}.srp.srp .srp-filters label:first-child{grid-column:1/-1}.srp.srp .srp-filters button{padding-inline:12px!important;width:100%;justify-content:center}.srp.srp .srp-card-heading h3{font-size:24px}.srp-project-main{padding-top:var(--srp-header-offset,90px)}.srp.srp-detail-clean{padding-top:16px}.srp-detail-clean .srp-detail-cover{aspect-ratio:4/3;min-height:0;max-height:none}.srp-detail-clean .srp-project-summary{display:block;padding:22px 0}.srp-detail-clean .srp-project-summary h1{font-size:32px}.srp-detail-clean .srp-summary-meta{align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:8px 16px;margin-top:14px;font-size:13px}.srp-detail-clean .srp-summary-meta .srp-text-link{margin-top:0;padding:0;font-size:13px}.srp-detail-clean .srp-project-nav{gap:12px 20px;font-size:13px;padding:16px 0}.srp-detail-clean .srp-overview{grid-template-columns:1fr;gap:24px}.srp-detail-clean .srp-detail-section{padding:30px 0}.srp-detail-clean .srp-detail-section h2{font-size:24px;margin-bottom:20px}.srp-detail-clean .srp-project-facts{padding:4px 18px}.srp-detail-clean #planlar,.srp-detail-clean #konum{grid-template-columns:1fr;gap:24px}.srp-detail-clean .srp-photo-grid{gap:12px}.srp-detail-clean .srp-video-grid{grid-template-columns:1fr}.srp-detail-clean .srp-detail-contact{display:block;padding:30px 0}.srp-detail-clean .srp-detail-contact h2{font-size:24px}.srp-detail-clean .srp-detail-contact .srp-button{margin-top:20px}.srp-detail-clean .srp-map{height:280px}}
@media(min-width:1025px){.srp.srp .srp-filters-compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}
.srp-listing{container:srp-list / inline-size}
@container srp-list (max-width:900px){.srp.srp .srp-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.srp.srp .srp-filters label:first-child{grid-column:1/-1}.srp.srp .srp-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container srp-list (max-width:540px){.srp.srp .srp-project-grid{grid-template-columns:1fr}.srp.srp .srp-section-heading{display:block}}
.srp.srp picture img{width:100%!important;max-width:100%!important}.srp-detail-clean .srp-detail-cover{max-height:460px}
.srp-detail-clean .srp-overview-only-facts{display:block}.srp-detail-clean .srp-overview-only-facts .srp-project-facts{margin-top:24px}.srp-detail-clean .srp-overview-only-facts .srp-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px}.srp-detail-clean .srp-overview-only-facts .srp-facts>div{border-bottom:1px solid #e3e5e6}.srp-detail-clean .srp-overview-only-facts .srp-facts>div:nth-last-child(-n+3){border:0}
@media(max-width:767px){.srp-detail-clean .srp-detail-cover{max-height:none}.srp-detail-clean .srp-overview-only-facts .srp-facts{grid-template-columns:1fr}.srp-detail-clean .srp-overview-only-facts .srp-facts>div:nth-last-child(-n+3){border-bottom:1px solid #e3e5e6}.srp-detail-clean .srp-overview-only-facts .srp-facts>div:last-child{border:0}}

/* 1.1: project dossier — quiet left column, large media on the right. */
.srp.srp-detail-editorial{padding:36px 0 0}.srp-detail-editorial .srp-wrap{width:min(1320px,calc(100% - 80px))}.srp-detail-editorial .srp-project-back{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.06em;padding:0 0 10px;margin:0 0 28px;border-bottom:1px solid #d8dbde}
.srp-detail-editorial .srp-editorial-layout{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.9fr);gap:64px;align-items:start}.srp-detail-editorial .srp-project-sidebar{align-self:start;min-width:0}.srp-detail-editorial .srp-project-sidebar.is-sticky{position:sticky;top:calc(var(--srp-header-offset,0px) + 24px)}.srp-detail-editorial .srp-project-sidebar h1{font-size:40px;line-height:1.15;letter-spacing:-.045em;margin:8px 0 16px;overflow-wrap:anywhere}.srp-detail-editorial .srp-sidebar-subtitle{font-size:15px;line-height:1.7;color:#747980;margin:0 0 20px}.srp-detail-editorial .srp-sidebar-facts{margin:24px 0 0;border-top:1px solid #dfe1e3}.srp-detail-editorial .srp-sidebar-facts>div{display:grid;grid-template-columns:minmax(95px,1fr) minmax(0,1.3fr);gap:16px;padding:14px 0;border-bottom:1px solid #e5e7e8;align-items:baseline}.srp-detail-editorial .srp-sidebar-facts dt{font-size:11px;letter-spacing:.035em;line-height:1.5;color:#7c8288}.srp-detail-editorial .srp-sidebar-facts dd{font-size:14px;line-height:1.5;font-weight:600;margin:0;color:#23262b;overflow-wrap:anywhere}.srp-detail-editorial .srp-sidebar-unit-types{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.srp-detail-editorial .srp-sidebar-unit-types a{font-size:13px;line-height:1.4;border:1px solid #dfe1e3;padding:7px 12px}.srp-detail-editorial .srp-sidebar-unit-types a:hover{border-color:#23262b}.srp-detail-editorial .srp-progress{margin:22px 0}.srp-detail-editorial .srp-progress span{font-size:12px}.srp-detail-editorial .srp-sidebar-actions{margin-top:24px}.srp-detail-editorial .srp-sidebar-actions .srp-button{display:flex;width:100%;justify-content:space-between;font-size:13px;padding:14px 18px;gap:12px}.srp-detail-editorial .srp-sidebar-download{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dfe1e3;font-size:13px;font-weight:500;padding:15px 0}
.srp-detail-editorial .srp-project-content{min-width:0}.srp-detail-editorial .srp-project-media{scroll-margin-top:120px}.srp-detail-editorial .srp-media-toolbar{display:flex;justify-content:space-between;border-bottom:1px solid #dfe1e3;margin-bottom:20px}.srp-detail-editorial .srp-media-toolbar [role=tablist]{display:flex;gap:24px}.srp-detail-editorial .srp-media-toolbar button{font-size:13px;font-weight:600;line-height:1.5;padding:0 0 14px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent!important;color:#7c8288!important;box-shadow:none!important;min-height:0;outline-offset:3px}.srp-detail-editorial .srp-media-toolbar button[aria-selected=true]{color:#23262b!important;border-bottom-color:#ed101b}.srp-detail-editorial .srp-media-toolbar button span{display:inline-block;font-size:10px;font-weight:500;margin-left:5px;color:#7c8288}.srp-detail-editorial .srp-project-photo-stage{position:relative;aspect-ratio:16/10;background:#f4f4f2;overflow:hidden}.srp-detail-editorial .srp-project-photo-stage>a{display:block;width:100%;height:100%}.srp-detail-editorial .srp-project-photo-stage img{width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain;object-position:center;transform:none!important}.srp-detail-editorial .srp-photo-controls{position:absolute;bottom:14px;left:14px;display:flex;align-items:center;gap:12px;background:#fff;color:#23262b;padding:4px;border:1px solid #ddd}.srp-detail-editorial .srp-photo-controls button,.srp-detail-editorial .srp-photo-zoom{display:inline-flex;align-items:center;justify-content:center;min-height:0;width:34px;height:34px;padding:0;border:0;border-radius:0;background:#fff!important;color:#23262b!important;box-shadow:none!important;font-size:17px;line-height:1}.srp-detail-editorial .srp-photo-controls button:hover,.srp-detail-editorial .srp-photo-zoom:hover{background:#eceeed!important;color:#23262b!important}.srp-detail-editorial .srp-photo-controls button:disabled{opacity:.3;cursor:default}.srp-detail-editorial .srp-photo-controls span{font-size:11px;min-width:36px;text-align:center;font-variant-numeric:tabular-nums}.srp-detail-editorial .srp-photo-zoom{position:absolute;right:14px;bottom:14px;width:44px;height:44px;border:1px solid #ddd}.srp-detail-editorial .srp-photo-thumbs{display:flex;gap:10px;overflow-x:auto;overscroll-behavior-inline:contain;padding:12px 1px 5px;scrollbar-width:thin}.srp-detail-editorial .srp-photo-thumbs button{flex:0 0 76px;height:56px;min-height:0;background:#f4f4f2!important;padding:2px;border:1px solid transparent;border-radius:0;box-shadow:none!important;opacity:.6}.srp-detail-editorial .srp-photo-thumbs button[aria-pressed=true]{border-color:#ed101b;opacity:1}.srp-detail-editorial .srp-photo-thumbs button:hover{opacity:1}.srp-detail-editorial .srp-photo-thumbs img{width:100%!important;height:100%;object-fit:cover}.srp-detail-editorial .srp-project-videos{display:grid;gap:28px}.srp-detail-editorial .srp-project-videos iframe,.srp-detail-editorial .srp-project-videos video{width:100%;aspect-ratio:16/10;border:0;background:#1c1e22;display:block}.srp-detail-editorial .srp-project-videos h3{font-size:15px;line-height:1.6;margin:10px 0 0}.srp-detail-editorial .srp-project-nav{margin-top:28px;gap:10px 24px;font-size:12px;padding:16px 0}.srp-detail-editorial .srp-detail-section{padding:32px 0;display:block}.srp-detail-editorial .srp-detail-section h2{font-size:24px;margin:0 0 20px;letter-spacing:-.025em;line-height:1.3}.srp-detail-editorial .srp-prose{font-size:16px;line-height:1.9}.srp-detail-editorial .srp-about-summary{font-size:14px;color:#747980;margin:0}.srp-detail-editorial .srp-features{margin-top:20px}.srp-detail-editorial .srp-features li{font-size:14px}.srp-detail-editorial .srp-unit-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.srp-detail-editorial .srp-unit-option{border:1px solid #dfe1e3;padding:24px;background:#fafaf9}.srp-detail-editorial .srp-unit-option h3{font-size:26px;margin:0 0 20px;font-weight:500}.srp-detail-editorial .srp-unit-option dl{margin:0}.srp-detail-editorial .srp-unit-option dl>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-top:1px solid #e4e6e8}.srp-detail-editorial .srp-unit-option dt{font-size:12px;color:#7c8288}.srp-detail-editorial .srp-unit-option dd{font-size:14px;font-weight:600;margin:0}.srp-detail-editorial .srp-unit-option p{font-size:13px;line-height:1.7;color:#747980;margin:16px 0 0}.srp-detail-editorial #planlar,.srp-detail-editorial #konum{display:block}.srp-detail-editorial #planlar .srp-text-link{margin-top:18px;font-size:13px}.srp-detail-editorial #konum p{max-width:none;font-size:15px}.srp-detail-editorial #konum .srp-map{height:340px;margin-top:20px}.srp-detail-editorial #konum .srp-text-link{margin-top:16px;font-size:13px}.srp-detail-editorial .srp-project-related{border-top:1px solid #dfe1e3;margin-top:64px;padding:40px 0 64px}.srp-detail-editorial .srp-project-related h2{font-size:32px}.srp-detail-editorial .srp-project-related .srp-text-link{font-size:13px}
@media(max-width:1100px){.srp-detail-editorial .srp-editorial-layout{gap:36px;grid-template-columns:minmax(240px,.85fr) minmax(0,1.5fr)}.srp-detail-editorial .srp-project-sidebar h1{font-size:36px}.srp-detail-editorial .srp-unit-option{padding:18px}}
@media(max-width:767px){.srp.srp-detail-editorial{padding-top:20px}.srp-detail-editorial .srp-wrap{width:calc(100% - 40px)}.srp-detail-editorial .srp-project-back{margin-bottom:22px;font-size:11px}.srp-detail-editorial .srp-editorial-layout{grid-template-columns:1fr;gap:32px}.srp-detail-editorial .srp-project-sidebar,.srp-detail-editorial .srp-project-sidebar.is-sticky{position:static!important}.srp-detail-editorial .srp-project-sidebar h1{font-size:32px;margin-bottom:12px}.srp-detail-editorial .srp-sidebar-facts{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;margin-top:20px}.srp-detail-editorial .srp-sidebar-facts>div{display:block;padding:12px 0}.srp-detail-editorial .srp-sidebar-facts dt{font-size:10px;margin-bottom:5px}.srp-detail-editorial .srp-sidebar-facts dd{font-size:13px}.srp-detail-editorial .srp-sidebar-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:20px}.srp-detail-editorial .srp-sidebar-actions .srp-button{width:auto;font-size:13px}.srp-detail-editorial .srp-sidebar-download{font-size:12px;padding:10px 0;gap:16px}.srp-detail-editorial .srp-project-photo-stage{aspect-ratio:4/3}.srp-detail-editorial .srp-photo-thumbs button{flex-basis:64px;height:48px}.srp-detail-editorial .srp-project-nav{gap:10px 18px}.srp-detail-editorial .srp-unit-options{grid-template-columns:1fr}.srp-detail-editorial .srp-project-related{margin-top:36px;padding:28px 0 40px}.srp-detail-editorial .srp-project-related h2{font-size:26px}.srp-detail-editorial .srp-project-related .srp-project-grid{grid-template-columns:1fr}.srp-detail-editorial .srp-sidebar-subtitle{font-size:14px}.srp-detail-editorial .srp-progress{margin:18px 0}}
/* One navigation, one visible panel for every project detail. */
.srp-detail-editorial .srp-project-tabs .srp-media-toolbar{margin-bottom:20px}.srp-detail-editorial .srp-project-tabs .srp-media-toolbar [role=tablist]{gap:20px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;width:100%;padding-top:4px}.srp-detail-editorial .srp-project-tabs .srp-media-toolbar button{white-space:nowrap;flex-shrink:0;font-size:12px;padding-bottom:14px}.srp-detail-editorial .srp-project-tabs .srp-project-tab-panel{padding:12px 0 28px;border:0;min-height:280px}.srp-detail-editorial .srp-project-tabs .srp-project-tab-panel h2{font-size:24px;margin-bottom:24px}.srp-detail-editorial .srp-project-tabs .srp-project-tab-panel .srp-plans{margin-top:0}.srp-detail-editorial .srp-project-tabs [role=tabpanel][hidden]{display:none!important}
@media(max-width:767px){.srp-detail-editorial .srp-project-tabs .srp-media-toolbar [role=tablist]{gap:18px}.srp-detail-editorial .srp-project-tabs .srp-project-tab-panel{min-height:180px}.srp-detail-editorial .srp-project-tabs .srp-project-tab-panel h2{font-size:22px}}
@media(max-width:767px){.srp-detail-editorial .srp-project-tabs .srp-media-toolbar [role=tablist]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 12px;overflow:visible;padding:0 0 8px}.srp-detail-editorial .srp-project-tabs .srp-media-toolbar button{font-size:12px;white-space:normal;padding:10px 0;text-align:left;min-width:0}.srp-detail-editorial .srp-project-tabs .srp-media-toolbar button span{margin-left:3px;font-size:10px}}
/* 1.1.2: legible tabs and a compact sidebar action group. */
.srp-detail-editorial .srp-project-tabs .srp-media-toolbar [role=tablist]{gap:22px;flex-wrap:wrap;overflow:visible}
.srp-detail-editorial .srp-project-tabs .srp-media-toolbar button{font-size:16px;font-weight:600;line-height:1.5;padding:8px 0 14px;letter-spacing:-.015em}
.srp-detail-editorial .srp-project-tabs .srp-media-toolbar button span{font-size:12px;margin-left:5px}
.srp-detail-editorial .srp-sidebar-footer{border-top:1px solid #dfe1e3;margin-top:24px;padding-top:20px}
.srp-detail-editorial .srp-sidebar-footer .srp-progress{margin:0 0 20px;max-width:none}
.srp-detail-editorial .srp-sidebar-footer .srp-progress>span{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px;font-weight:500;line-height:1.5;color:#646c73}
.srp-detail-editorial .srp-sidebar-footer .srp-progress strong{font-size:15px;font-weight:600;color:#23262b;font-variant-numeric:tabular-nums}
.srp-detail-editorial .srp-sidebar-footer .srp-progress progress{display:block;width:100%;height:4px;margin:10px 0 0;border-radius:0;overflow:hidden}
.srp-detail-editorial .srp-sidebar-footer .srp-sidebar-actions{display:grid;grid-template-columns:1fr;gap:10px;margin:0}
.srp.srp-detail-editorial .srp-sidebar-footer .srp-sidebar-actions a.srp-button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;height:auto;padding:12px 16px;font-size:14px;line-height:1.5;gap:16px;font-weight:600}
.srp-detail-editorial .srp-sidebar-footer .srp-sidebar-download{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:46px;margin:0;padding:11px 16px;border:1px solid #dfe1e3;font-size:14px;line-height:1.5;font-weight:500;color:#23262b}
.srp-detail-editorial .srp-sidebar-footer .srp-sidebar-download:hover{border-color:#959da4;background-color:#f7f7f6!important}
.srp-detail-editorial .srp-brochure-meta{display:inline-flex;align-items:center;gap:12px;font-size:10px;font-weight:600;letter-spacing:.06em;color:#7d858b}
.srp-detail-editorial .srp-brochure-meta>span{font-size:18px;line-height:1;color:#23262b;letter-spacing:0}
@media(max-width:767px){.srp-detail-editorial .srp-project-tabs .srp-media-toolbar [role=tablist]{gap:6px 14px}.srp-detail-editorial .srp-project-tabs .srp-media-toolbar button{font-size:14px;line-height:1.5;padding:10px 0}.srp-detail-editorial .srp-project-tabs .srp-media-toolbar button span{font-size:11px}.srp-detail-editorial .srp-sidebar-footer{margin-top:20px;padding-top:18px}.srp-detail-editorial .srp-sidebar-footer .srp-sidebar-actions{grid-template-columns:1fr}}
/* 1.2: edge-to-edge media and one shared project card. */
.srp .srp-icon{display:inline-block;width:20px;height:20px;min-width:20px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.75;vertical-align:middle;overflow:visible}
.srp.srp-detail-editorial .srp-sidebar-actions .srp-icon{width:20px;height:20px}.srp-detail-editorial .srp-brochure-meta .srp-icon{color:#23262b}
.srp.srp-detail-editorial .srp-project-photo-stage{position:relative;overflow:hidden;background:#eceeed}.srp.srp-detail-editorial .srp-project-photo-stage>a{position:absolute;inset:0;width:100%;height:100%;display:block;overflow:hidden}.srp.srp-detail-editorial .srp-project-photo-stage img{display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;margin:0!important;padding:0!important}
.srp-detail-editorial .srp-photo-controls .srp-icon{width:18px;height:18px;min-width:18px}.srp-detail-editorial .srp-photo-zoom .srp-icon{width:19px;height:19px}.srp .srp-lightbox button{display:flex;align-items:center;justify-content:center}.srp .srp-lightbox figure img{object-fit:contain!important}.srp .srp-lightbox button .srp-icon{width:20px;height:20px}
.srp.srp .srp-project-grid{align-items:stretch;gap:28px}.srp.srp article.srp-card{display:flex;min-width:0;padding:0;margin:0;background:#fff;border:1px solid #e0e3e5;overflow:hidden;box-shadow:none;border-radius:0;transition:border-color .2s}.srp.srp article.srp-card:hover{border-color:#aeb5bb}.srp.srp .srp-card-link{display:flex;flex-direction:column;width:100%;height:100%;padding:0;margin:0;background:#fff!important;color:#23262b!important;position:relative;border:0!important}.srp.srp .srp-card-link:before,.srp.srp .srp-card-link:after{content:none!important;display:none!important}.srp.srp .srp-card-link:focus-visible{outline-offset:-3px!important}
.srp.srp .srp-card-image{display:block;position:relative;aspect-ratio:4/3;width:100%;height:auto;margin:0!important;padding:0!important;overflow:hidden;background:#eceeed!important}.srp.srp .srp-card-image picture{display:block;position:absolute;inset:0;width:100%;height:100%;padding:0!important;margin:0!important}.srp.srp .srp-card-image img{display:block;object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;transform:none!important;filter:none!important}.srp.srp .srp-card-image .srp-image-empty{height:100%;min-height:0}.srp.srp .srp-card-image .srp-badge{position:absolute;top:14px;left:14px;bottom:auto;right:auto;display:inline-flex;align-items:center;gap:7px;max-width:calc(100% - 28px);padding:7px 10px;background:#fffffff2!important;color:#353b40!important;border:1px solid #ffffff80;font-size:11px;line-height:1.4;font-weight:500;letter-spacing:0;white-space:normal}.srp .srp-status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#ed101b;flex-shrink:0}
.srp.srp .srp-card-body{display:flex;flex-direction:column;flex:1;min-width:0;padding:20px 20px 0;gap:0}.srp.srp .srp-card-body .srp-card-category{font-size:10px;line-height:1.5;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#858c92;margin:0 0 9px!important;padding:0}.srp.srp .srp-card-body h3{font-size:22px;line-height:1.3;letter-spacing:-.025em;font-weight:600;margin:0 0 12px!important;padding:0;color:#23262b;overflow-wrap:anywhere}.srp.srp .srp-card-body .srp-card-location{display:flex;align-items:flex-start;gap:7px;font-size:13px;line-height:1.5;color:#7b838a;margin:0 0 20px!important;padding:0}.srp.srp .srp-card-location .srp-icon{width:15px;height:15px;min-width:15px;margin-top:2px;stroke-width:1.6}.srp.srp .srp-card-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;margin-top:auto;border-top:1px solid #e8eaec;font-size:12px;font-weight:600;line-height:1.5;color:#454c52}.srp.srp .srp-card-footer .srp-icon{width:18px;height:18px;min-width:18px;color:#636b72}.srp.srp .srp-card-link:hover .srp-card-footer{color:#ed101b}.srp.srp .srp-card-link:hover .srp-card-footer .srp-icon{color:#ed101b}
.srp-detail-editorial .srp-project-related{margin-top:48px;padding-top:32px}.srp-detail-editorial .srp-project-related .srp-section-heading{margin-bottom:24px}.srp-detail-editorial .srp-project-related h2{font-size:30px;margin:0}.srp-detail-editorial .srp-project-related .srp-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:1024px){.srp-detail-editorial .srp-project-related .srp-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.srp.srp .srp-card-body{padding:18px 18px 0}.srp.srp .srp-card-body h3{font-size:22px}.srp.srp .srp-project-grid{gap:22px}.srp-detail-editorial .srp-project-related .srp-project-grid{grid-template-columns:1fr}.srp-detail-editorial .srp-project-related h2{font-size:26px}.srp-detail-editorial .srp-project-related{margin-top:32px;padding-top:28px}}
/* 1.2.1: status belongs to the card information, without an icon or image overlay. */
.srp.srp .srp-card-meta-row{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;margin:0 0 12px;min-width:0}
.srp.srp .srp-card-meta-row .srp-card-category{margin:0!important;flex:1;min-width:0}
.srp.srp .srp-card-meta-row .srp-card-status{position:static;display:block;font-size:12px;font-weight:500;line-height:1.5;letter-spacing:0;color:#6c747b;background:transparent;border:0;padding:0;white-space:nowrap;margin-left:auto}
.srp.srp .srp-card-status:before,.srp.srp .srp-card-status:after{content:none!important;display:none!important}
/* Shared, readable status badges for cards and the project dossier. */
.srp [data-project-status="devam-ediyor"]{--srp-status-bg:#fce7e9;--srp-status-ink:#981d28;--srp-status-border:#efbcc2}
.srp [data-project-status="tamamlandi"]{--srp-status-bg:#e7f3ed;--srp-status-ink:#176048;--srp-status-border:#bedacb}
.srp [data-project-status="planlanan"]{--srp-status-bg:#eaf0f7;--srp-status-ink:#3b526d;--srp-status-border:#cbd6e2}
.srp.srp .srp-card-meta-row .srp-card-status,.srp.srp .srp-project-status[data-project-status]{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:5px 10px;border:1px solid var(--srp-status-border,#d5d9dd);border-radius:3px;background:var(--srp-status-bg,#f0f2f4);color:var(--srp-status-ink,#454d55);font-size:13px;line-height:1.4;font-weight:700;letter-spacing:0;text-transform:none;white-space:nowrap;box-shadow:none}
.srp.srp .srp-card-meta-row{align-items:center;margin-bottom:14px;gap:8px 12px}
.srp.srp .srp-project-status[data-project-status]{margin:0 0 14px;min-height:32px;padding:6px 12px;font-size:14px}
.srp.srp .srp-card-status:before,.srp.srp .srp-card-status:after,.srp.srp .srp-project-status:before,.srp.srp .srp-project-status:after{content:none!important;display:none!important}
@media(max-width:767px){.srp.srp .srp-card-meta-row .srp-card-status{font-size:13px}.srp.srp .srp-project-status[data-project-status]{font-size:14px}}
/* 1.2.3: category close to title, status aligned beside the project name. */
.srp.srp .srp-card-body>.srp-card-category{margin:0 0 6px!important;line-height:1.4}
.srp.srp .srp-card-title-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:10px;margin:0 0 12px;min-width:0}
.srp.srp .srp-card-title-row>h3{margin:0!important;min-width:0;overflow-wrap:anywhere}
.srp.srp .srp-card-title-row .srp-card-status{display:inline-flex;align-items:center;justify-content:center;min-height:30px;margin:0;padding:5px 9px;border:1px solid var(--srp-status-border,#d5d9dd);border-radius:3px;background:var(--srp-status-bg,#f0f2f4);color:var(--srp-status-ink,#454d55);font-size:13px;line-height:1.4;font-weight:700;letter-spacing:0;text-transform:none;white-space:nowrap;box-shadow:none}
/* 1.3.1: editorial status text, comfortable project facts and a real filter icon. */
.srp [data-project-status="devam-ediyor"]{--srp-status-accent:#ed101b}
.srp [data-project-status="tamamlandi"]{--srp-status-accent:#657b6e}
.srp [data-project-status="planlanan"]{--srp-status-accent:#99a3ad}
.srp.srp .srp-card-title-row .srp-card-status[data-project-status],.srp.srp .srp-project-status[data-project-status]{display:inline-block;min-height:0;padding:0 0 4px;margin:0;border:0;border-bottom:1px solid var(--srp-status-accent,#a0a7ad);border-radius:0;background:transparent;color:#485057;font-size:13px;line-height:1.5;font-weight:600;letter-spacing:0;white-space:nowrap;box-shadow:none}
.srp.srp .srp-project-status[data-project-status]{font-size:14px;margin:0 0 14px;padding-bottom:5px}
.srp.srp-detail-editorial .srp-sidebar-facts dt{font-size:16px;line-height:1.6;font-weight:400;letter-spacing:0;color:#747b82}
.srp.srp-detail-editorial .srp-sidebar-facts dd{font-size:16px;line-height:1.6;font-weight:500;letter-spacing:0;color:#23262b}
.srp.srp-detail-editorial .srp-sidebar-facts>div{padding:14px 0}
.srp.srp .srp-filters button.srp-button{justify-content:center;gap:12px}
.srp.srp .srp-filters button.srp-button .srp-icon{width:18px;height:18px;min-width:18px;stroke-width:1.8}
@media(max-width:767px){.srp.srp-detail-editorial .srp-sidebar-facts dt{font-size:14px;line-height:1.6;margin-bottom:4px}.srp.srp-detail-editorial .srp-sidebar-facts dd{font-size:15px;line-height:1.6}.srp.srp .srp-project-status[data-project-status]{font-size:14px}}
.srp-detail-editorial #konum .srp-text-link{display:inline-flex;align-items:center;gap:9px}.srp-detail-editorial #konum .srp-text-link .srp-icon{width:18px;height:18px;min-width:18px}
@media(max-width:767px){.srp-detail-editorial .srp-project-tabs .srp-media-toolbar{min-width:0;max-width:100%}.srp-detail-editorial .srp-project-tabs .srp-media-toolbar [role=tablist]{display:flex;flex-direction:row;flex-wrap:nowrap;gap:22px;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;padding:4px 2px 8px;scroll-padding-inline:4px}.srp-detail-editorial .srp-project-tabs .srp-media-toolbar button{flex:0 0 auto;white-space:nowrap;min-width:max-content;padding:10px 0;font-size:14px}}

/* 1.3.3: platform-independent plan icons and a mobile tab continuation cue. */
.srp.srp .srp-plans .srp-plan-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}
.srp.srp .srp-plans .srp-plan-caption>span{min-width:0;overflow-wrap:anywhere}
.srp.srp .srp-plans .srp-plan-caption>.srp-icon{width:20px;height:20px;min-width:20px;flex-shrink:0}
.srp .srp-tabs-more{display:none}
@media(max-width:767px){
.srp-detail-editorial .srp-project-tabs .srp-media-toolbar{position:relative}
.srp-detail-editorial .srp-project-tabs .srp-media-toolbar [role=tablist]{padding-right:42px;scroll-padding-right:42px}
.srp-detail-editorial .srp-project-tabs .srp-media-toolbar.has-more-tabs:after{content:"";position:absolute;right:0;top:0;bottom:7px;width:62px;background:linear-gradient(90deg,rgba(255,255,255,0),#fff 45%);pointer-events:none}
.srp.srp-detail-editorial .srp-project-tabs .srp-media-toolbar button.srp-tabs-more{position:absolute;z-index:2;right:0;top:50%;transform:translateY(-60%);display:inline-flex;align-items:center;justify-content:center;min-width:32px;width:32px;height:36px;padding:0;margin:0;border:1px solid #e3e5e7;border-radius:3px;background:#fff;color:#23262b;box-shadow:none;cursor:pointer}
.srp.srp-detail-editorial .srp-project-tabs .srp-media-toolbar button.srp-tabs-more:hover,.srp.srp-detail-editorial .srp-project-tabs .srp-media-toolbar button.srp-tabs-more:focus-visible{background:#f4f5f6;color:#23262b;border-color:#b5bac0}
.srp.srp-detail-editorial .srp-project-tabs .srp-media-toolbar button.srp-tabs-more:focus-visible{outline:2px solid #23262b;outline-offset:2px}
.srp .srp-tabs-more .srp-icon{width:18px;height:18px;min-width:18px}
.srp.srp-detail-editorial .srp-project-tabs .srp-media-toolbar button.srp-tabs-more[hidden]{display:none!important}
}
/* 1.4.0: homepage project dialog and meaningful leading icons. */
.srp.srp-showcase .srp-showcase-links>a[data-anchor]{display:flex;align-items:center;justify-content:flex-start;gap:12px}
.srp.srp-showcase .srp-showcase-links>a .srp-icon{flex:0 0 20px;width:20px;height:20px;stroke-width:1.7}
.srp.srp-showcase .srp-showcase-list button[aria-pressed=true]{box-shadow:none!important;position:relative}
.srp.srp-showcase .srp-showcase-list button[aria-pressed=true]:before{content:""!important;display:block!important;position:absolute;left:0;top:50%;bottom:auto;transform:translateY(-50%);width:2px;height:1.5em;background:#ed101b}
.srp.srp-showcase .srp-showcase-list button[aria-pressed=true]:after{content:none!important}
.srp.srp-showcase dialog.srp-showcase-dialog{position:fixed;inset:0;margin:auto;width:min(960px,calc(100% - 48px));max-width:960px;max-height:85vh;max-height:85dvh;padding:32px;border:0;border-radius:0;background:#fff;color:#23262b;font:400 16px/1.7 Manrope,Arial,sans-serif;overflow:auto;overscroll-behavior:contain;box-shadow:0 24px 90px #0004;text-align:left}
.srp.srp-showcase dialog.srp-showcase-dialog:not([open]){display:none}
.srp-showcase-dialog::backdrop{background:#101318bf}
.srp.srp-showcase .srp-popup-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:0 0 22px}
.srp.srp-showcase .srp-popup-heading h3{margin:0;font:600 28px/1.3 Manrope,Arial,sans-serif;letter-spacing:-.035em;color:#23262b}
.srp.srp-showcase .srp-popup-heading button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;padding:8px;margin:0;border:1px solid #e1e3e5;border-radius:0;background:#fff!important;color:#23262b!important;box-shadow:none}
.srp.srp-showcase .srp-popup-tabs{display:flex;flex-wrap:nowrap;gap:28px;overflow-x:auto;max-width:100%;margin-bottom:24px;border-bottom:1px solid #dfe1e3}
.srp.srp-showcase .srp-popup-tabs button{flex-shrink:0;padding:12px 0;margin:0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent!important;color:#69717a!important;font:500 16px/1.5 Manrope,Arial,sans-serif;white-space:nowrap;box-shadow:none}
.srp.srp-showcase .srp-popup-tabs button[aria-selected=true]{border-bottom-color:#ed101b;color:#23262b!important}
.srp.srp-showcase .srp-showcase-dialog :is(button,a):focus-visible{outline:2px solid #ed101b;outline-offset:3px}
.srp.srp-showcase .srp-showcase-dialog button:before,.srp.srp-showcase .srp-showcase-dialog button:after{content:none!important}
.srp.srp-showcase [data-popup-panel] p{margin:0 0 18px;font-size:16px;color:#4f575f}
.srp-popup-facts{margin:22px 0;display:grid;grid-template-columns:1fr 1fr;gap:0 28px}
.srp-popup-facts>div{padding:12px 0;border-top:1px solid #e1e3e5}
.srp-popup-facts dt{font-size:14px;color:#747b82;font-weight:400}.srp-popup-facts dd{margin:3px 0 0;color:#23262b;font-size:16px}
.srp.srp-showcase .srp-popup-gallery,.srp.srp-showcase .srp-popup-plans{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.srp.srp-showcase .srp-popup-gallery img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.srp.srp-showcase .srp-popup-plans a{display:flex;flex-direction:column;justify-content:space-between;gap:14px;padding:16px;border:1px solid #e1e3e5;color:#23262b!important;background:#fff!important;text-decoration:none}
.srp.srp-showcase .srp-popup-plans img{width:100%;height:240px;object-fit:contain}
.srp.srp-showcase .srp-popup-plans a>span,.srp.srp-showcase a.srp-popup-link{display:inline-flex;align-items:center;gap:10px;color:#23262b!important;background:transparent!important;font-size:15px}
.srp.srp-showcase [data-popup-panel] iframe{display:block;width:100%;height:350px;border:0;margin:16px 0}
@media(max-width:767px){
.srp.srp-showcase .srp-showcase-list button[aria-pressed=true]:before{content:none!important;display:none!important}
.srp.srp-showcase dialog.srp-showcase-dialog{width:calc(100% - 24px);max-height:90vh;max-height:90dvh;padding:22px}
.srp.srp-showcase .srp-popup-heading h3{font-size:24px}.srp.srp-showcase .srp-popup-tabs{gap:22px}.srp.srp-showcase .srp-popup-tabs button{font-size:15px}
.srp.srp-showcase .srp-popup-gallery,.srp.srp-showcase .srp-popup-plans,.srp-popup-facts{grid-template-columns:1fr}
.srp.srp-showcase [data-popup-panel] iframe{height:280px}
}
.srp.srp-showcase .srp-showcase-dialog .srp-popup-facts dt,.srp.srp-showcase .srp-showcase-dialog .srp-popup-facts dd{text-align:left;margin-left:0!important;margin-right:0!important;padding:0;float:none;width:auto}
/* Related project facts stay within the existing About and Location panels. */
.srp.srp dl.srp-extra-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:24px 0;padding:0;text-align:left}
.srp.srp dl.srp-extra-info>div{padding:14px 0;border-top:1px solid #dfe1e3;min-width:0}
.srp.srp dl.srp-extra-info dt,.srp.srp dl.srp-extra-info dd{float:none;width:auto;padding:0;margin:0!important;text-align:left;font-family:inherit;letter-spacing:0;overflow-wrap:anywhere}
.srp.srp dl.srp-extra-info dt{font-size:15px;font-weight:400;color:#747b82;line-height:1.6}
.srp.srp dl.srp-extra-info dd{font-size:16px;font-weight:500;color:#23262b;line-height:1.7}
@media(max-width:767px){.srp.srp dl.srp-extra-info{grid-template-columns:1fr;gap:0}.srp.srp dl.srp-extra-info dt{font-size:14px}.srp.srp dl.srp-extra-info dd{font-size:15px}}

.srp.srp-showcase .srp-showcase-caption a.srp-showcase-title-link,.srp.srp-showcase .srp-showcase-caption a.srp-showcase-title-link:visited,.srp.srp-showcase .srp-showcase-caption a.srp-showcase-title-link:hover{display:inline;color:#fff!important;background:transparent!important;background-image:none!important;text-decoration:none;box-shadow:none;font:inherit;letter-spacing:inherit}.srp.srp-showcase .srp-showcase-caption a.srp-showcase-title-link:before,.srp.srp-showcase .srp-showcase-caption a.srp-showcase-title-link:after{content:none!important}.srp.srp-showcase .srp-showcase-caption a.srp-showcase-title-link:focus-visible{outline:2px solid #fff;outline-offset:5px}
/* 1.4.3: the same six sections and icons across homepage, popup and detail. */
.srp.srp-detail-editorial .srp-media-toolbar [role=tablist]{flex-wrap:nowrap;overflow-x:auto;min-width:0;max-width:100%}
.srp.srp-detail-editorial .srp-media-toolbar [data-media-tab],.srp.srp-showcase .srp-popup-tabs [data-popup-tab]{display:inline-flex;align-items:center;gap:9px;flex-shrink:0;white-space:nowrap}
.srp.srp-detail-editorial .srp-media-toolbar [data-media-tab]>.srp-icon,.srp.srp-showcase .srp-popup-tabs .srp-icon{width:19px;height:19px;min-width:19px;flex-shrink:0;stroke-width:1.7}
.srp.srp-detail-editorial .srp-media-toolbar [data-media-tab]>.srp-tab-label{font:inherit;color:inherit;margin:0;opacity:1}
.srp.srp-showcase .srp-popup-videos{display:grid;gap:24px}.srp.srp-showcase .srp-popup-videos video,.srp.srp-showcase .srp-popup-videos iframe{display:block;width:100%;height:auto;aspect-ratio:16/9;border:0;background:#17191c;margin:0 0 12px}
.srp.srp-showcase .srp-popup-units{display:grid;gap:24px}.srp.srp-showcase .srp-popup-units article{padding:20px;border:1px solid #dfe1e3}.srp.srp-showcase .srp-popup-units h4{margin:0;color:#23262b;font:600 22px/1.4 Manrope,Arial,sans-serif}
/* Completed projects reuse the listing card without separate card styles. */
.srp.srp-completed{padding:88px 0;background:#fff;color:#23262b}
.srp.srp-completed .srp-wrap{width:100%;max-width:1320px;padding-inline:48px;margin-inline:auto}
.srp-completed .srp-completed-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:40px}
.srp.srp-completed .srp-completed-heading h2{margin:0;font-size:40px;line-height:1.18;font-weight:600;letter-spacing:-.045em}
.srp-completed .srp-completed-all{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:8px 0;border-bottom:1px solid #ed101b;font-size:14px;font-weight:600;color:#23262b!important;background:transparent!important;text-decoration:none;box-shadow:none}
.srp-completed .srp-completed-all:before,.srp-completed .srp-completed-all:after{content:none!important}
.srp-completed .srp-completed-all .srp-icon{width:19px;height:19px;flex-shrink:0}
.srp.srp-completed .srp-completed-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
@media(max-width:1024px){.srp.srp-completed{padding:64px 0}.srp.srp-completed .srp-wrap{padding-inline:32px}}
@media(max-width:767px){.srp.srp-completed{padding:48px 0}.srp.srp-completed .srp-wrap{padding-inline:22px}.srp-completed .srp-completed-heading{display:block;margin-bottom:28px}.srp.srp-completed .srp-completed-heading h2{font-size:32px}.srp-completed .srp-completed-all{margin-top:16px}.srp.srp-completed .srp-completed-cards{grid-template-columns:1fr;gap:22px}}
/* 1.5.3: size completed cards from their content in Elementor's auto-height rows. */
.srp.srp-completed{display:flow-root;position:relative;height:auto!important;min-height:0;max-height:none!important;clear:both;flex-shrink:0}
.srp.srp-completed>.srp-wrap{height:auto!important;max-height:none!important}
.srp.srp-completed .srp-completed-cards{height:auto!important;max-height:none!important;grid-auto-rows:auto;align-items:stretch}
.srp.srp-completed .srp-completed-cards>article.srp-card{display:block;position:relative;height:auto!important;min-height:0;max-height:none!important;align-self:stretch}
.srp.srp-completed .srp-completed-cards .srp-card-link{height:auto!important;min-height:100%;max-height:none!important}
.srp.srp-completed .srp-card-image{flex-shrink:0}
@media(max-width:767px){
.srp.srp-completed .srp-completed-cards{display:flex!important;flex-direction:column;gap:22px}
.srp.srp-completed .srp-completed-cards>article.srp-card{flex:0 0 auto;width:100%;height:auto!important;overflow:hidden}
.srp.srp-completed .srp-completed-cards .srp-card-link{display:flex;flex-direction:column;height:auto!important;min-height:0}
}
/* 1.5.4: remove flex intrinsic-height underestimation from this Elementor host. */
.elementor .elementor-widget-shortcode:has(.srp-completed),
.elementor .elementor-widget-shortcode:has(.srp-completed)>.elementor-widget-container,
.elementor .elementor-widget-shortcode:has(.srp-completed) .elementor-shortcode,
.elementor .e-con:has(>.elementor-widget-shortcode .srp-completed),
.elementor .e-con:has(>.e-con-inner>.elementor-widget-shortcode .srp-completed){display:block!important;height:auto!important;block-size:auto!important;min-height:0!important;max-height:none!important;flex:0 0 auto!important;contain:none!important;content-visibility:visible!important;contain-intrinsic-size:none!important}
/* Keep the active project marker clear of its text, including Elementor overrides. */
.srp.srp-showcase .srp-showcase-list button[data-project]{padding-left:16px!important}
.srp.srp-showcase .srp-showcase-list button[data-project][aria-pressed=true]:before{left:0!important;width:2px!important;height:1.5em!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important}
@media(max-width:767px){.srp.srp-showcase .srp-showcase-list button[data-project]{padding-left:4px!important}.srp.srp-showcase .srp-showcase-list button[data-project][aria-pressed=true]:before{display:none!important;content:none!important}}
/* Configurable completed-project grid and native touch carousel. */
.srp.srp-completed{--srp-visible-cols:var(--srp-cols,2);--srp-completed-gap:28px}
.srp.srp-completed[data-completed-view=grid] .srp-completed-cards{display:grid!important;grid-template-columns:repeat(var(--srp-visible-cols),minmax(0,1fr));gap:var(--srp-completed-gap)}
.srp.srp-completed[data-completed-view=carousel] .srp-completed-cards{display:grid!important;grid-auto-flow:column;grid-template-columns:none!important;grid-auto-columns:calc((100% - (var(--srp-visible-cols) - 1)*var(--srp-completed-gap))/var(--srp-visible-cols));gap:var(--srp-completed-gap);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:thin;padding-bottom:10px;-webkit-overflow-scrolling:touch}
.srp.srp-completed[data-completed-view=carousel] .srp-card{scroll-snap-align:start;scroll-margin-inline:0;min-width:0}
.srp.srp-completed .srp-completed-controls{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}
.srp.srp-completed .srp-completed-controls[hidden]{display:none!important}
.srp.srp-completed .srp-completed-controls button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:10px;border:1px solid #dfe1e3;background:#fff!important;color:#23262b!important;border-radius:0;box-shadow:none}
.srp.srp-completed .srp-completed-controls button:before,.srp.srp-completed .srp-completed-controls button:after{content:none!important}
.srp.srp-completed .srp-completed-controls button:disabled{opacity:.3;cursor:default}
@media(max-width:1024px){.srp.srp-completed{--srp-visible-cols:var(--srp-tablet-cols,2)}}
@media(max-width:767px){.srp.srp-completed{--srp-visible-cols:var(--srp-mobile-cols,1);--srp-completed-gap:22px}}
/* Listing settings, scoped away from homepage widgets. */
.srp.srp-listing[data-list-layout] .srp-project-grid{grid-template-columns:repeat(var(--srp-list-cols,3),minmax(0,1fr))}
@media(max-width:1024px){.srp.srp-listing[data-list-layout] .srp-project-grid{grid-template-columns:repeat(var(--srp-list-tablet,2),minmax(0,1fr))}}
@media(max-width:767px){.srp.srp-listing[data-list-layout] .srp-project-grid{grid-template-columns:repeat(var(--srp-list-mobile,1),minmax(0,1fr))}}
