/* Leeds Lets v2.3.60 — approved mobile-first composition layer. Loaded after v2.3.59. */
:root{--ll-mobile-pad:16px;--ll-mobile-radius:16px;--ll-touch:48px}
@media(max-width:700px){
 html{scroll-padding-bottom:82px}body{background:#fff}.container{width:calc(100% - 32px)!important;max-width:none!important}
 .topbar{display:none}.nav{position:relative;background:#fff;border-bottom:1px solid #eee7ed}.nav-inner{min-height:66px!important;padding:0!important}.nav-actions{display:none!important}.mobile-menu-toggle{margin-left:auto!important}
 .nav-links{top:66px!important;background:#fff!important;border-top:1px solid #eee7ed!important;box-shadow:0 18px 30px rgba(25,16,28,.12)!important}.nav-links a{border-bottom:1px solid #f1edf1!important;padding:12px 4px!important}
 .page-hero{padding:32px 0 28px!important}.page-hero h1{font-size:36px!important;line-height:1.04!important;letter-spacing:-1.4px!important}.page-hero p{font-size:15px!important;line-height:1.55!important}
 .section{padding:38px 0!important}.section-head{display:block!important}.section-head h2{font-size:28px!important;line-height:1.08!important}.section-head .btn{margin-top:14px}
 .btn,button,input,select,textarea{min-height:var(--ll-touch)}.btn{border-radius:12px!important}.cards{gap:16px!important}.property{border-radius:18px!important;overflow:hidden!important;box-shadow:0 7px 22px rgba(31,21,34,.07)!important}.property-img{height:240px!important}.property-body{padding:16px!important}.listing-actions{display:grid!important;grid-template-columns:1fr 1fr!important}.listing-actions>*{width:100%!important}.listing-actions>*:last-child:nth-child(3){grid-column:1/-1}
 .filterbar,.commercial-filterbar,.searchrow{padding:14px!important;border-radius:16px!important;gap:10px!important}.filterbar input,.filterbar select,.commercial-filterbar input,.commercial-filterbar select,.searchrow input,.searchrow select{font-size:16px!important}
 .panel,.service-card,.journey,.area,.portal-card,.listing-form-card,.step-card{border-radius:18px!important}.legal-copy{font-size:15px!important;line-height:1.7!important}.legal-copy h2{font-size:23px!important;margin-top:28px!important}
 .footer{margin-top:28px!important}.footer-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:26px 18px!important}.footer-grid>div:first-child{grid-column:1/-1}.footer h4{margin-bottom:9px}.footer a{min-height:32px;display:block}
 .form-grid,.wizard-grid{gap:14px!important}.form input,.form select,.form textarea,.wizard-field input,.wizard-field select,.wizard-field textarea{font-size:16px!important;border-radius:11px!important}.wizard-actions{position:sticky;bottom:0;z-index:20;background:rgba(255,255,255,.96);padding:10px 0 calc(10px + env(safe-area-inset-bottom));border-top:1px solid #eee7ed!important}
 .portal-main{padding:16px!important}.portal-card{margin-bottom:14px!important}.admin-table{font-size:13px!important}
}
@media(max-width:430px){.container{width:calc(100% - 28px)!important}.footer-grid{grid-template-columns:1fr!important}.footer-grid>div:first-child{grid-column:auto}.property-img{height:225px!important}}

/* APPROVED MOBILE PROPERTY DETAILS COMPOSITION */
@media(max-width:640px){
 .ll-property-v240{padding-bottom:82px!important;background:#fff!important}.ll-property-v240>.section{padding:0!important}.ll-property-v240 .container{width:100%!important;padding:0 16px!important}
 .ll-property-v240 .back-to-results{position:absolute;z-index:12;top:80px;left:14px;width:42px;height:42px;margin:0!important;border-radius:50%;background:rgba(255,255,255,.95);box-shadow:0 4px 14px rgba(0,0,0,.14);font-size:0;text-decoration:none;display:grid;place-items:center;color:#17131d}.ll-property-v240 .back-to-results:after{content:'‹';font-size:30px;line-height:1}
 .ll-gallery-v240{margin:0 -16px!important;height:292px!important;min-height:292px!important;max-height:292px!important;border-radius:0!important;background:#ded9d3!important}.ll-gallery-v240 .g-main{display:block!important;height:292px!important;min-height:292px!important;max-height:292px!important}.ll-gallery-v240 .gallery-count{left:auto!important;right:14px!important;bottom:14px!important;background:rgba(23,19,29,.82)!important;border-radius:999px!important;padding:7px 10px!important;font-size:12px!important}.ll-thumbs-v240{display:none!important}
 .ll-content-v240{display:flex!important;flex-direction:column!important}.ll-main-v240{order:1}.ll-side-v240{order:2;display:block!important}.ll-summary-v240{padding:18px 0 18px!important;border-bottom:1px solid #e8e3e9!important}.ll-status-v240{border-radius:999px!important;padding:6px 9px!important;font-size:11px!important;margin:0 5px 8px 0!important;background:#e8f5ee!important;color:#18794e!important}.ll-status-v240#detailRibbonPill{background:#f8e7f1!important;color:#a70d5c!important}.ll-price-v240{font-size:29px!important;line-height:1.05!important;letter-spacing:-.8px!important;margin:5px 0 4px!important}.ll-title-v240{font-size:20px!important;line-height:1.25!important;font-weight:750!important;margin:0 0 5px!important}.ll-address-v240{font-size:14px!important;line-height:1.45!important;color:#6f6875!important}.ll-summary-v240 #detailRef{display:block!important;font-size:11px!important;color:#8a828d!important;margin:7px 0 0!important}
 .ll-facts-v240{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:16px 0 0!important}.ll-facts-v240 span{min-height:50px!important;border:1px solid #e8e3e9!important;background:#f7f5f7!important;border-radius:13px!important;padding:10px!important;justify-content:center!important;text-align:center!important;font-size:12px!important;white-space:normal!important}
 .ll-section-v240{padding:21px 0!important;border-top:1px solid #e8e3e9!important}.ll-section-v240 h2,.ll-side-v240 h2{font-family:inherit!important;font-size:18px!important;font-weight:800!important;letter-spacing:-.25px!important;margin:0 0 13px!important}.ll-section-v240 p{font-size:14px!important;line-height:1.62!important;color:#4f4853!important}.ll-feature-list-v240{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important}.ll-feature-list-v240 li{background:#f7f5f7!important;border-radius:11px!important;padding:11px!important;font-size:12px!important;font-weight:700!important}.ll-feature-list-v240 li:before{background:transparent!important;color:#18794e!important;margin-right:5px!important}
 .ll-details-v240{display:block!important;border:1px solid #e8e3e9!important;border-radius:14px!important;overflow:hidden!important}.ll-detail-row-v240{display:flex!important;justify-content:space-between!important;gap:16px!important;padding:12px 13px!important;border-bottom:1px solid #e8e3e9!important;font-size:12px!important}.ll-detail-row-v240:last-child{border-bottom:0!important}.ll-detail-row-v240 span{color:#6f6875!important}.ll-detail-row-v240 strong,.ll-detail-row-v240 b{text-align:right!important}
 .ll-contact-v240{display:none!important}.ll-side-card-v240{border-top:1px solid #e8e3e9!important;padding:21px 0!important;margin:0!important}.ll-side-card-v240 h2{cursor:default!important}.ll-side-card-v240.ll-collapsed .ll-accordion-body{display:block!important}.ll-side-card-v240.ll-collapsed h2:after{display:none!important}.ll-doc-box-v240,.ll-listing-asset{border:1px solid #e8e3e9!important;border-radius:14px!important;background:#f7f5f7!important;min-height:150px!important;overflow:hidden!important}.ll-listing-asset img{width:100%!important;max-height:190px!important;object-fit:contain!important;padding:8px!important}.ll-doc-link-v240{display:flex!important;min-height:44px!important;align-items:center!important;color:#d41478!important;text-decoration:none!important;font-size:12px!important}
 .ll-location-section{margin:0!important;padding:21px 0 28px!important;border-top:1px solid #e8e3e9!important}.ll-location-note{font-size:13px!important}.ll-map-wrap{height:245px!important;border-radius:15px!important;overflow:hidden!important;border:1px solid #e8e3e9!important;padding-top:48px!important;background:#f7f5f7!important}.ll-map-controls{position:absolute!important;left:8px!important;right:8px!important;top:7px!important;display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:6px!important;padding-bottom:4px!important;scrollbar-width:none!important}.ll-map-controls::-webkit-scrollbar{display:none}.ll-map-filter{flex:0 0 auto!important;border-radius:999px!important;min-height:34px!important;padding:7px 10px!important;font-size:11px!important;background:#fff!important}.ll-map-filter.is-active{background:#17131d!important;color:#fff!important}.ll-map-open{width:100%!important;margin-top:10px!important}
 .ll-mobile-actions-v240{grid-template-columns:52px 1fr 1.25fr!important;gap:8px!important;padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(12px)!important;border-top:1px solid #e8e3e9!important}.ll-mobile-actions-v240>*{height:49px!important;border:1px solid #e8e3e9!important;border-radius:12px!important;font-size:13px!important;padding:0 8px!important;display:flex!important;align-items:center!important;justify-content:center!important}.ll-mobile-actions-v240 .primary{background:#d41478!important;border-color:#d41478!important;color:#fff!important}.ll-mobile-actions-v240 a:last-child{background:#fff!important;color:#17131d!important}
 .ll-photo-lightbox{padding:54px 0 8px!important}.ll-lb-stage{height:calc(100dvh - 62px)!important}
}
