/*
Theme Name: Hala Chełm
Theme URI: https://example.com/
Author: Hala Chełm
Description: Jednostronicowy motyw prezentujący halę na sprzedaż w Chełmie.
Version: 1.0.0
Text Domain: hala-chelm
*/
:root{--ink:#112332;--muted:#65727c;--cream:#f4f3ef;--orange:#f27d42;--line:#dce0df}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:'DM Sans',sans-serif;color:var(--ink);background:var(--cream)}h1,h2,h3,.navbar-brand{font-family:Manrope,sans-serif;font-weight:800}h2{font-size:clamp(2.5rem,5vw,4.4rem);line-height:.99;letter-spacing:-.07em;margin:0 0 25px}h1{font-size:clamp(3.2rem,7vw,6.9rem);line-height:.93;letter-spacing:-.075em;color:#fff}h1 em,h2 em{color:var(--orange);font-style:normal}.navbar{padding:19px 0;transition:.3s;z-index:10}.navbar.scrolled{background:rgba(244,243,239,.95);backdrop-filter:blur(12px);padding:12px 0;box-shadow:0 1px 0 var(--line)}.navbar-brand{font-size:1.35rem;letter-spacing:-.06em;color:var(--ink)}.navbar-brand span:last-child{color:var(--orange)}.brand-mark{display:inline-grid;place-items:center;width:30px;height:30px;background:var(--orange);color:#fff;border-radius:8px;margin-right:7px;font-size:16px}.nav-link{font-weight:600;color:var(--ink);font-size:.91rem}.btn{border-radius:5px;font-weight:700;padding:12px 19px}.btn-nav{background:var(--ink);color:#fff;padding:10px 15px}.btn-nav:hover,.btn-accent:hover{background:#d9642d;color:#fff}.btn-accent{background:var(--orange);color:#fff}.btn-ghost{border:1px solid rgba(255,255,255,.4);color:#fff}.btn-ghost:hover{background:#fff;color:var(--ink)}.hero{min-height:100vh;position:relative;overflow:hidden;background:var(--ink)}.hero-image{position:absolute;inset:0;background:url('img/hala-chelm-na-wynajem-dlugoterminowy-front.avif') center/cover;opacity:.72}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,22,32,.93) 0%,rgba(8,22,32,.62) 49%,rgba(8,22,32,.18) 100%),linear-gradient(0deg,rgba(8,22,32,.72),transparent 45%)}.hero-content{z-index:1}.eyebrow{color:var(--orange);font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;font-weight:700;margin-bottom:25px}.eyebrow.light{color:#fff}.eyebrow span{width:28px;height:2px;background:currentColor;display:inline-block;vertical-align:middle;margin-right:8px}.hero-lead{color:rgba(255,255,255,.78);font-size:1.15rem;line-height:1.6;max-width:570px}.stats-wrap{display:flex;justify-content:end;gap:40px;color:#fff;padding-bottom:11px}.hero-stat{border-left:1px solid rgba(255,255,255,.35);padding-left:18px}.hero-stat strong{display:block;font:700 2rem Manrope}.hero-stat strong span{font-size:1rem;color:var(--orange)}.hero-stat small{color:rgba(255,255,255,.65)}.scroll-hint{position:absolute;right:4%;bottom:30px;color:rgba(255,255,255,.7);font-size:.75rem;writing-mode:vertical-rl}.scroll-hint span{display:inline-block;height:38px;width:1px;background:var(--orange);margin-bottom:10px}.section-pad{padding:125px 0}.lead-text{color:var(--muted);line-height:1.7;max-width:450px}.text-link{color:var(--ink);font-weight:700;text-decoration:none;border-bottom:1px solid var(--orange);padding-bottom:5px}.feature-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:14px}.feature-card{background:#fff;padding:33px;min-height:215px}.feature-main{grid-row:span 2;background:var(--orange);color:#fff;min-height:444px}.feature-card.dark{background:var(--ink);color:#fff}.feature-card i{font-size:1.8rem;color:var(--orange)}.feature-main i{color:#fff}.feature-card h3{font-size:1.45rem;line-height:1.05;letter-spacing:-.04em;margin:34px 0 13px}.feature-card p{font-size:.86rem;line-height:1.55;opacity:.7;margin:0}.details-box{background:#e9e8e2}.details-photo{min-height:620px;background:url('img/hala-chelm-na-wynajem-dlugoterminowy-wejscie.avif') center/cover}.check-list{margin-top:34px}.check-list>div{display:flex;gap:15px;padding:17px 0;border-top:1px solid #d2d3cd}.check-list i{color:var(--orange);font-size:1.1rem}.check-list strong,.check-list small{display:block}.check-list small{color:var(--muted);margin-top:3px}.muted{color:var(--muted);line-height:1.6}.gallery{background:#fff}.gallery-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:260px 260px;gap:14px}.gallery-lg{grid-row:span 2}.gallery-item{position:relative;border:0;padding:0;overflow:hidden;background:var(--ink);cursor:pointer}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:.5s}.gallery-item:hover img{transform:scale(1.06);opacity:.75}.gallery-item span{position:absolute;bottom:17px;right:17px;color:#fff;background:rgba(17,35,50,.8);padding:10px 13px;font-size:.77rem}.gallery-item span i{color:var(--orange);margin-left:10px}.contact{background:var(--cream)}.contact-card{background:var(--ink);padding:65px;color:#fff}.contact-card h2{color:#fff}.contact-card p{color:rgba(255,255,255,.65);line-height:1.65;max-width:380px}.contact-info{margin-top:35px;display:grid;gap:14px}.contact-info a{color:#fff;text-decoration:none}.contact-info i{color:var(--orange);margin-right:12px}.contact label{display:block;font-size:.78rem;font-weight:700;color:rgba(255,255,255,.8);margin-bottom:7px}.contact label span{font-weight:400;opacity:.5}.contact input,.contact select,.contact textarea{width:100%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:4px;padding:12px 13px;color:#fff;outline:0}.contact select{color:#fff}.contact option{color:var(--ink)}.contact input::placeholder,.contact textarea::placeholder{color:rgba(255,255,255,.4)}.contact input:focus,.contact select:focus,.contact textarea:focus{border-color:var(--orange)}.form-message{font-size:.82rem;margin-top:14px;color:#8ee0a9}.modal-content{background:transparent;border:0}.modal-content img{width:100%;height:auto}.btn-close{position:absolute;right:-35px;top:-35px;background-color:#fff;opacity:1}.gallery-item:focus-visible,.btn:focus-visible{outline:3px solid var(--orange);outline-offset:3px}footer{background:#fff;padding:25px 0;color:var(--muted);font-size:.78rem}.back-top{color:var(--ink);text-decoration:none;font-weight:700}@media(max-width:991px){.navbar{background:rgba(244,243,239,.95)}.navbar-toggler{border:0}.navbar-toggler:focus{box-shadow:none}.hero-content .row{padding-top:130px!important}.stats-wrap{justify-content:start;margin-top:60px}.scroll-hint{display:none}.section-pad{padding:85px 0}.details-photo{min-height:400px}.contact-card{padding:38px 25px}}@media(max-width:575px){h1{font-size:3.3rem}.hero-lead{font-size:1rem}.stats-wrap{gap:24px}.hero-stat strong{font-size:1.5rem}.feature-grid{display:block}.feature-card{min-height:200px;margin-bottom:14px}.feature-main{min-height:300px}.gallery-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:190px 190px 190px}.gallery-lg{grid-column:span 2;grid-row:auto}.contact-card{padding:35px 20px}.btn-close{right:0;top:-40px}}
/* Stała, nieprzezroczysta nawigacja od momentu wejścia na stronę. */
.navbar{padding:12px 0;background:rgba(244,243,239,.97);backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--line)}
.navbar.scrolled{padding:12px 0}

.inside-section{background:#fff}.inside-photo{height:500px;overflow:hidden}.inside-photo img{width:100%;height:100%;object-fit:cover}.mini-points{display:grid;gap:12px;margin-top:30px}.mini-points span{font-weight:700;font-size:.9rem}.mini-points i{color:var(--orange);font-size:1.1rem;margin-right:10px}.outside-section{background:#e9e8e2}.outside-card{background:#fff;height:100%;overflow:hidden}.outside-card img{width:100%;height:270px;object-fit:cover}.outside-card div{padding:18px 20px}.outside-card strong,.outside-card small{display:block}.outside-card small{color:var(--muted);margin-top:4px}.security-section{background:#fff}.security-panel{display:grid;grid-template-columns:1fr 1fr;background:var(--ink);min-height:500px}.security-photo{overflow:hidden}.security-photo img{width:100%;height:100%;object-fit:cover}.security-copy{padding:60px;align-self:center;color:#fff}.security-copy h2{color:#fff}.security-copy p{color:rgba(255,255,255,.65);line-height:1.65;max-width:390px;margin-bottom:28px}.more-gallery{background:var(--cream)}.more-gallery-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:14px;height:330px}.more-gallery-grid img{width:100%;height:100%;object-fit:cover}.more-gallery-grid img:first-child{grid-row:span 1}@media(max-width:767px){.inside-photo{height:330px}.security-panel{display:block}.security-photo{height:300px}.security-copy{padding:38px 25px}.more-gallery-grid{height:auto;grid-template-columns:1fr 1fr}.more-gallery-grid img:first-child{grid-column:span 2;height:240px}.more-gallery-grid img:not(:first-child){height:190px}}

.seo-section{background:#fff}.seo-section-alt{background:#e9e8e2}.seo-copy{color:var(--muted);font-size:1rem;line-height:1.85}.seo-copy p{margin-bottom:22px}.seo-copy h3{color:var(--ink);font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.12;letter-spacing:-.05em;margin-bottom:26px}.seo-list{list-style:none;padding:0;margin:28px 0 0;color:var(--ink);font-weight:700;line-height:2.2}.seo-list i{color:var(--orange);font-size:1.2rem;margin-right:10px}.seo-callout{border-left:3px solid var(--orange);padding:15px 0 15px 20px;color:var(--ink);font-weight:700}
.location-section{background:#f4f3ef}.map-wrap{height:440px;background:#dfe3e0;overflow:hidden}.map-wrap iframe{width:100%;height:100%;border:0;filter:saturate(.75)}.address-line{display:flex;align-items:center;gap:15px;margin-top:30px}.address-line>i{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--orange);color:#fff}.address-line strong,.address-line span{display:block}.address-line span{color:var(--muted);margin-top:3px}@media(max-width:767px){.map-wrap{height:320px}}

/* Expanded AVIF photo gallery */
.hero-image{background-image:url('img/hala-chelm-na-wynajem-dlugoterminowy-obiekt-z-gory.avif')}
.more-gallery-grid{grid-auto-rows:240px;height:auto}.more-gallery-grid .gallery-item{min-height:0}.more-gallery-grid .gallery-item:first-child{grid-row:span 2}.more-gallery-grid .gallery-item img{width:100%;height:100%;object-fit:cover}@media(max-width:767px){.more-gallery-grid{grid-auto-rows:190px}.more-gallery-grid .gallery-item:first-child{grid-column:span 2;grid-row:auto;height:240px}}

.video-section{background:var(--ink);color:#fff}.video-section h2{color:#fff}.video-section .muted{color:rgba(255,255,255,.68)}.video-frame{background:#081620;box-shadow:0 20px 50px rgba(0,0,0,.25);line-height:0}.video-frame video{display:block;width:100%;max-height:720px;aspect-ratio:16/9;object-fit:cover}.video-frame a{color:#fff;line-height:1.5}

.sale-facts{background:#e9e8e2}.sale-price{font:800 clamp(2rem,4vw,3.4rem)/1 Manrope;color:var(--orange);letter-spacing:-.07em;margin:34px 0 0}.sale-intro,.sale-outro{color:var(--muted);line-height:1.7}.fact-list{margin:28px 0}.fact-list>div{display:grid;grid-template-columns:minmax(160px,1fr) 1.6fr;gap:20px;padding:17px 0;border-top:1px solid #d2d3cd}.fact-list>div:last-child{border-bottom:1px solid #d2d3cd}.fact-list dt{font-weight:700;color:var(--ink)}.fact-list dd{margin:0;color:var(--muted);line-height:1.55}@media(max-width:575px){.fact-list>div{grid-template-columns:1fr;gap:5px}}
