/*
Theme Name: SMS Druzenje Maison Luxe
Theme URI: https://www.smsdruzenje.com/
Author: Custom Theme
Description: Premium svetla editorial WordPress tema za SMS Druzenje. Cuva postove, linkove i sadrzaj.
Version: 3.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: smsdruzenje-maison-luxe
*/
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400;1,500&display=swap');
:root{--ivory:#f6f2ea;--paper:#fffcf7;--ink:#252019;--taupe:#786d5e;--gold:#b3986b;--line:#ded6c8;--dark:#28241e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button,input{font:inherit}.wrap{width:min(1260px,calc(100% - 64px));margin:auto}.topline{background:#25231e;color:#d5c6ab;font-size:9px;letter-spacing:2.3px}.topline-inner{display:flex;justify-content:space-between;padding:11px 0}.site-header{background:var(--paper);border-bottom:1px solid var(--line);position:relative;z-index:10}.header-inner{min-height:98px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:13px}.brand-mark{font-family:Georgia,serif;border:1px solid var(--gold);padding:14px 9px;font-size:19px;letter-spacing:1px}.brand-mark span{color:var(--gold);font-size:12px;padding:0 4px}.brand-name{font-family:'Playfair Display',serif;font-size:28px;white-space:nowrap}.brand-name em,.footer-logo em{font-weight:400}.brand-name small,.footer-logo span{display:block;font:9px 'DM Sans',sans-serif;letter-spacing:2.7px;color:var(--gold);margin-top:4px}.custom-logo{max-width:250px;height:auto}.main-menu{display:flex;align-items:center;gap:29px;font-size:11px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase}.main-menu a:hover,.text-arrow:hover{color:#9c7d49}.main-menu .nav-accent{border:1px solid var(--gold);padding:14px 17px}.menu-toggle{display:none;background:none;border:0;cursor:pointer}.luxe-hero{background:var(--paper);padding:65px 0 90px}.luxe-hero-grid{display:grid;grid-template-columns:48% 52%;align-items:center;min-height:585px}.hero-copy{padding-right:34px}.line-caption,.section-kicker,.luxe-overline{font-size:10px;font-weight:700;letter-spacing:2px;color:#a18a67}.line-caption{display:flex;align-items:center;gap:13px}.line-caption span{height:1px;width:38px;background:var(--gold)}.hero-copy h1{font:500 clamp(58px,6vw,91px)/1.12 'Playfair Display',Georgia,serif;letter-spacing:-3px;margin:35px 0 26px}.hero-copy h1 em,.section-heading h2 em,.search-band h2 em,.manifesto h2 em{font-weight:400;color:#ad936a}.period{color:var(--gold)}.hero-copy>p{line-height:1.9;font-size:15px;color:#726a5e;max-width:450px}.hero-cta{display:flex;align-items:center;gap:30px;margin-top:38px}.luxebtn{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;padding:19px 23px;background:var(--dark);color:#fff;font-size:11px;font-weight:700;letter-spacing:1.2px;border:1px solid var(--dark);transition:.2s}.luxebtn:hover{background:#483a29}.luxebtn span{font-size:20px;font-weight:400;color:#d9bb81}.underlink{font-size:10px;font-weight:700;letter-spacing:1px;border-bottom:1px solid var(--gold);padding-bottom:7px}.underlink span{margin-left:12px;color:var(--gold)}.hero-bottom{display:flex;align-items:center;gap:20px;font-size:10px;letter-spacing:2px;color:#8c8171;margin-top:83px}.small-line{width:90px;height:1px;background:var(--gold)}.hero-gallery{height:600px;position:relative;padding-left:70px}.hero-picture{overflow:hidden;background:#e0d5c3}.hero-picture img{width:100%;height:100%;object-fit:cover;display:block}.hero-picture-main{height:550px;width:72%;position:absolute;top:0;left:15%;box-shadow:20px 20px 0 #e9e0d2}.hero-picture-side{position:absolute;right:0;bottom:0;height:245px;width:34%;border:9px solid var(--paper);box-shadow:0 10px 35px #0002}.picture-label{position:absolute;bottom:0;left:0;right:0;background:#242019df;color:#fff;padding:14px 20px;font-size:9px;letter-spacing:2px;display:flex;justify-content:space-between}.picture-label span{color:var(--gold)}.vertical-note{position:absolute;left:0;bottom:80px;writing-mode:vertical-rl;transform:rotate(180deg);font-size:10px;letter-spacing:2.8px;color:#9d8f7a}.hero-seal{position:absolute;top:40px;right:0;background:var(--ivory);border:1px solid var(--gold);border-radius:50%;width:115px;height:115px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:10px;letter-spacing:1.4px;line-height:1.6;transform:rotate(11deg)}.hero-seal span{font-size:21px;color:var(--gold)}.abstract-face,.image-fallback{height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(130deg,#cabba4,#786d62);font:italic 85px 'Playfair Display',serif;color:#f9ead2}.search-band{background:#eee7da;border-top:1px solid #e4d7c5;border-bottom:1px solid #e4d7c5}.search-band-grid{padding:34px 0;display:flex;justify-content:space-between;align-items:center;gap:40px}.search-band h2{font:400 35px 'Playfair Display',serif;margin:8px 0 0}.search-band form{display:flex;background:var(--paper);padding:8px;width:min(550px,100%);border:1px solid #d5c7b3}.search-band input{flex:1;min-width:0;border:0;background:none;padding:14px;outline-color:var(--gold);font-size:13px}.search-band button{background:var(--dark);color:white;border:0;padding:12px 18px;white-space:nowrap;font-size:11px;letter-spacing:1px;cursor:pointer}.search-band button span{margin-left:10px;color:var(--gold)}.profiles-section,.category-section,.steps-section{padding:98px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:40px;gap:20px}.section-heading h2{font:400 clamp(38px,4vw,60px) 'Playfair Display',serif;margin:13px 0 10px;letter-spacing:-1.4px}.section-heading p{color:var(--taupe);font-size:14px}.editorial-mark{font:italic 13px 'Playfair Display',serif;color:var(--gold)}.cards-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:29px 22px}.luxe-card{background:var(--paper);min-width:0;border:1px solid #eae1d4;transition:transform .2s,box-shadow .2s}.luxe-card:hover{transform:translateY(-5px);box-shadow:0 14px 35px #31230f12}.luxe-photo{position:relative;display:block;aspect-ratio:4/4.7;overflow:hidden;background:#d9cbb8}.luxe-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.luxe-card:hover .luxe-photo img{transform:scale(1.05)}.image-fallback{display:flex;flex-direction:column;font-size:66px}.image-fallback small{font:10px 'DM Sans',sans-serif;letter-spacing:3px}.photo-tag{position:absolute;bottom:12px;left:12px;background:#fffcf0e9;color:#5e533f;font-size:8px;letter-spacing:1.4px;padding:9px 10px}.luxe-card-body{padding:22px 21px 24px}.luxe-overline{font-size:8px;letter-spacing:1.4px}.luxe-overline i{font-style:normal;padding:0 4px}.luxe-card h3{font:500 25px/1.25 'Playfair Display',serif;margin:11px 0}.luxe-card p{line-height:1.65;color:#7d7367;font-size:12px;min-height:59px}.text-arrow{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e5ddcf;margin-top:21px;padding-top:15px;font-size:10px;font-weight:700;letter-spacing:1px}.text-arrow span{font-size:20px;font-weight:400;color:var(--gold)}.pagination{display:flex;gap:10px;justify-content:center;margin:42px 0}.pagination a,.pagination span{padding:10px 14px;border:1px solid #d8cdbb}.pagination .current{background:var(--dark);color:white}.manifesto{background:#29251e;color:#fff;text-align:center;padding:105px 20px;position:relative;overflow:hidden}.manifesto:before,.manifesto:after{content:'✧';position:absolute;font:290px Georgia,serif;color:#443a2e;top:-110px;left:5%}.manifesto:after{left:auto;right:5%;top:auto;bottom:-130px}.manifesto-inner{position:relative;z-index:1}.manifesto-inner>span{color:#bd9c66;font-size:33px}.manifesto h2{font:400 clamp(40px,5vw,68px)/1.3 'Playfair Display',serif;margin:20px auto}.manifesto p{color:#d0c4b2}.luxebtn.light{background:#d0b587;color:#2b241b;border-color:#d0b587;margin-top:20px}.luxebtn.light span{color:#403529}.category-section{background:var(--paper)}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.category-grid>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px;display:flex;align-items:center;gap:12px;min-height:91px}.category-grid>a span{color:var(--gold)}.category-grid>a span:last-child{margin-left:auto}.category-grid strong{font:500 19px 'Playfair Display',serif}.category-grid>a:hover{background:#f2eadc}.steps-section{background:#eee7da}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.steps-grid>div{border-top:1px solid #bba985;padding-top:24px}.steps-grid span{font:italic 38px 'Playfair Display',serif;color:var(--gold)}.steps-grid h3{font:500 26px 'Playfair Display',serif;margin:18px 0 8px}.steps-grid p{color:#6c6153;font-size:14px;line-height:1.7}.footer{background:#211f1b;color:#dfd5c5;padding:65px 0 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1.4fr;gap:90px}.footer-logo{font:32px 'Playfair Display',serif;color:white}.footer p{font-size:12px;line-height:1.85;max-width:350px;color:#a9a091}.footer-grid>div{display:flex;flex-direction:column;align-items:start;gap:10px}.footer-grid b{color:#d0b78e;font-size:10px;letter-spacing:2px;margin-bottom:9px}.footer-grid a:not(.footer-logo){font-size:12px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #4b453c;margin-top:48px;padding:23px 0;color:#81796f;font-size:10px;letter-spacing:1px}.article-area{padding:50px 0 110px;background:var(--paper)}.breadcrumb{font-size:10px;letter-spacing:1.6px;color:#847765;margin-bottom:35px}.breadcrumb span{padding:0 8px}.single-grid{display:grid;grid-template-columns:44% 1fr;gap:80px}.single-visual{position:relative;align-self:start;background:#e2d5c2}.single-visual>img{display:block;width:100%;height:auto;max-height:780px;object-fit:cover}.big-fallback{height:600px}.single-frame-caption{display:block;padding:16px 20px;background:var(--dark);color:#d2b889;font-size:10px;letter-spacing:1.5px}.single-main h1{font:400 clamp(43px,5vw,73px)/1.15 'Playfair Display',serif;letter-spacing:-1.3px;margin:20px 0}.gold-divider{color:var(--gold);font-size:22px;margin:24px 0}.single-intro{font:italic 20px/1.7 'Playfair Display',serif;color:#7a7063;margin-bottom:26px}.notice{border:1px solid #cdb994;background:#f8f1e4;padding:24px;margin:28px 0}.notice b{font-size:11px;letter-spacing:1.2px}.notice p{font-size:13px;line-height:1.75;margin-bottom:0}.article-content{font-size:15px;line-height:1.95;overflow-wrap:anywhere}.article-content img{height:auto}.article-content a{color:#98743d;text-decoration:underline}.single-back{margin-top:40px}.archive-wrap,.article-shell,.section-page{width:min(1100px,calc(100% - 48px));margin:60px auto}.archive-wrap h1,.article-shell h1{font:400 46px 'Playfair Display',serif}.grid-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.profile{background:#fff}.profile-media{display:block;aspect-ratio:4/5}.profile-media img{width:100%;height:100%;object-fit:cover}.profile-body{padding:20px}.profile-body h3{font:26px 'Playfair Display',serif}.profile-body p{font-size:13px;line-height:1.7}.btn{display:inline-block;padding:13px 18px;background:#28241e;color:#fff}.article-image img{width:100%;height:auto}.muted{color:var(--taupe)}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#content{min-height:40vh}
@media(max-width:1100px){.main-menu{gap:12px;font-size:10px}.hero-copy h1{font-size:65px}.cards-grid{grid-template-columns:repeat(3,1fr)}.hero-gallery{height:520px}.hero-picture-main{height:480px}.single-grid{gap:40px}}@media(max-width:760px){.wrap{width:min(100% - 32px,620px)}.topline{font-size:8px}.header-inner{min-height:76px}.brand-name{font-size:23px}.brand-mark{font-size:16px;padding:11px 7px}.menu-toggle{display:block;font-size:11px;letter-spacing:1px}.menu-toggle span{font-size:20px;margin-left:8px}.main-menu{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:20px 22px;box-shadow:0 12px 22px #0002;flex-direction:column;align-items:stretch;gap:15px}.main-menu.is-open{display:flex}.luxe-hero{padding:55px 0 45px}.luxe-hero-grid{display:flex;flex-direction:column;gap:36px}.hero-copy{padding-right:0}.hero-copy h1{font-size:clamp(51px,12vw,77px);letter-spacing:-2px;margin:22px 0}.hero-copy>p{font-size:14px}.hero-bottom{margin-top:30px}.hero-gallery{width:100%;height:490px;padding:0}.hero-picture-main{height:440px;width:78%;left:10%}.hero-picture-side{width:33%;height:180px}.hero-seal{width:87px;height:87px;font-size:8px}.vertical-note{left:-8px}.search-band-grid{flex-direction:column;align-items:stretch;gap:17px;padding:28px 0}.search-band h2{font-size:30px}.search-band form{width:100%}.search-band button{padding:12px;font-size:9px}.profiles-section,.category-section,.steps-section{padding:60px 0}.section-heading h2{font-size:42px}.cards-grid{grid-template-columns:repeat(2,1fr);gap:12px}.luxe-card-body{padding:15px}.luxe-card h3{font-size:20px}.luxe-card p{font-size:11px}.luxe-overline{font-size:7px}.photo-tag{font-size:7px;padding:7px}.text-arrow{font-size:8px}.category-grid{grid-template-columns:repeat(2,1fr)}.category-grid>a{padding:14px}.category-grid strong{font-size:16px}.steps-grid{grid-template-columns:1fr;gap:17px}.manifesto{padding:70px 10px}.footer-grid{grid-template-columns:1fr;gap:25px}.footer-bottom{gap:10px;flex-wrap:wrap}.single-grid{grid-template-columns:1fr;gap:35px}.article-area{padding:28px 0 70px}.single-main h1{font-size:45px}.grid-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:420px){.cards-grid,.grid-cards{grid-template-columns:1fr 1fr}.luxe-photo{aspect-ratio:3/4}.luxe-card p{display:none}.luxe-card h3{font-size:18px}.luxe-overline{display:none}.hero-cta{gap:14px;flex-wrap:wrap}.hero-picture-main{width:80%}.brand-name{font-size:20px}}
.archive-head{padding:60px 0 30px}.archive-head h1{font:400 clamp(40px,5vw,60px) 'Playfair Display',serif;margin:14px 0}.archive-head .eyebrow{font-size:10px;letter-spacing:2px;color:var(--gold)}.grid-cards{margin-bottom:45px}.grid-cards .luxe-card{max-width:100%}

/* v2.1 — WordPress classic editor and Gutenberg image alignment */
.article-content::after,.page-content::after{content:"";display:table;clear:both}
.article-content :is(img,figure,.wp-caption,.wp-block-image){max-width:100%;height:auto}
.article-content :is(.alignleft,figure.alignleft,.wp-block-image.alignleft,.wp-caption.alignleft),
.page-content :is(.alignleft,figure.alignleft,.wp-block-image.alignleft,.wp-caption.alignleft){float:left!important;clear:left;margin:6px 24px 18px 0!important;max-width:min(48%,360px);}
.article-content :is(.alignright,figure.alignright,.wp-block-image.alignright,.wp-caption.alignright),
.page-content :is(.alignright,figure.alignright,.wp-block-image.alignright,.wp-caption.alignright){float:right!important;clear:right;margin:6px 0 18px 24px!important;max-width:min(48%,360px);}
.article-content :is(.aligncenter,figure.aligncenter,.wp-block-image.aligncenter,.wp-caption.aligncenter),
.page-content :is(.aligncenter,figure.aligncenter,.wp-block-image.aligncenter,.wp-caption.aligncenter){display:block;float:none!important;clear:both;margin:25px auto!important;max-width:100%;}
.article-content :is(.alignnone,figure.alignnone,.wp-block-image.alignnone,.wp-caption.alignnone){float:none;max-width:100%;margin:16px 0}
.article-content .alignleft img,.article-content .alignright img,.article-content .aligncenter img,
.article-content figure img,.page-content figure img{display:block;max-width:100%;height:auto}
.article-content .wp-caption,.page-content .wp-caption{width:auto;max-width:100%;}
.article-content .wp-caption-text,.article-content figcaption,.page-content figcaption{font-size:12px;line-height:1.6;color:var(--taupe);text-align:center;margin:8px 0}
.article-content :is(.wp-block-image,.wp-block-gallery,.wp-block-columns),.page-content :is(.wp-block-image,.wp-block-gallery,.wp-block-columns){box-sizing:border-box}
.article-content .wp-block-image img,.page-content .wp-block-image img{height:auto;max-width:100%}
.article-content .wp-block-image.alignwide,.article-content .wp-block-image.alignfull,
.page-content .wp-block-image.alignwide,.page-content .wp-block-image.alignfull{float:none;clear:both;max-width:100%;width:100%;margin:24px auto}
.article-content .wp-block-gallery,.page-content .wp-block-gallery{clear:both;display:flex;flex-wrap:wrap;gap:14px}
.article-content .wp-block-gallery figure,.page-content .wp-block-gallery figure{margin:0;min-width:0}
.article-content .wp-block-gallery img,.page-content .wp-block-gallery img{width:100%;height:auto}
.article-content .wp-block-columns,.page-content .wp-block-columns{display:flex;flex-wrap:wrap;gap:24px;clear:both}
.article-content .wp-block-column,.page-content .wp-block-column{flex:1 1 200px;min-width:0}
.article-content :is(.wp-block-group,.wp-block-cover),.page-content :is(.wp-block-group,.wp-block-cover){clear:both}
@media(max-width:600px){
.article-content :is(.alignleft,.alignright,figure.alignleft,figure.alignright,.wp-caption.alignleft,.wp-caption.alignright,.wp-block-image.alignleft,.wp-block-image.alignright),
.page-content :is(.alignleft,.alignright,figure.alignleft,figure.alignright,.wp-caption.alignleft,.wp-caption.alignright,.wp-block-image.alignleft,.wp-block-image.alignright){float:none!important;clear:both;display:block;max-width:100%;margin:20px auto!important}
.article-content :is(.alignleft,.alignright) img,.page-content :is(.alignleft,.alignright) img{margin:auto}
}

/* v2.2: dedicated editorial blog and profile advertisements */
.story-layout{display:grid;grid-template-columns:minmax(0,1fr) 305px;gap:65px;align-items:start}
.story-article{min-width:0}.story-article h1{font:400 clamp(37px,4.2vw,61px)/1.18 'Playfair Display',Georgia,serif;margin:16px 0 18px}
.story-meta{font-size:10px;letter-spacing:1.1px;color:#8d8172;margin-bottom:29px}
.story-cover{margin:0 0 30px}.story-cover img{width:100%;max-height:510px;object-fit:cover;display:block}
.story-content{font-size:16px;line-height:1.95}.story-content p{margin:0 0 1.35em}.story-bottom{border-top:1px solid var(--line);margin-top:40px;padding-top:25px;font-weight:700;font-size:11px;letter-spacing:1px}
.story-sidebar{min-width:0}.story-sidebar-box{position:sticky;top:28px;padding:25px;background:#f5efe4;border:1px solid #dcd0be}
.story-sidebar h2{font:400 30px/1.2 'Playfair Display',Georgia,serif;margin:12px 0}.story-sidebar-box>p{color:#7e7264;font-size:12px;line-height:1.65;margin:0 0 18px}
.story-profile{display:flex;gap:12px;align-items:center;padding:12px 0;border-top:1px solid #ddd1c0}.story-profile-image{display:block;flex:0 0 79px;height:91px;overflow:hidden;background:#d8cab8}.story-profile-image img{display:block;width:100%;height:100%;object-fit:cover}
.story-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font:italic 28px Georgia,serif;color:#615345}
.story-profile-info{min-width:0}.story-profile-info strong{display:block;font:500 17px/1.35 'Playfair Display',Georgia,serif}.story-profile-info small{display:block;margin-top:9px;letter-spacing:1px;font-size:9px;color:#8b714e;font-weight:700}
.sidebar-all{display:flex;justify-content:space-between;background:var(--dark);color:#fff;font-size:10px;letter-spacing:1px;padding:16px;margin-top:15px}.sidebar-all span{color:var(--gold)}
.story-archive{margin-bottom:70px}.story-list{grid-template-columns:repeat(2,minmax(0,1fr))}.story-card .photo-tag{background:#28241ee8;color:#f8ebd6}
@media(max-width:960px){.story-layout{grid-template-columns:minmax(0,1fr) 240px;gap:26px}.story-sidebar-box{padding:15px}.story-profile-image{flex-basis:60px;height:73px}}
@media(max-width:760px){.story-layout{grid-template-columns:1fr;gap:35px}.story-sidebar-box{position:static}.story-sidebar h2{font-size:26px}.story-list{grid-template-columns:repeat(2,minmax(0,1fr))}.story-area .breadcrumb{margin-bottom:25px}}
@media(max-width:420px){.story-list{grid-template-columns:1fr}}

/* v2.3 — Maison Luxe treatment for existing After Post widget, data source untouched */
.sml-contact-luxe{clear:both;position:relative;overflow:hidden;margin:52px 0 35px;padding:38px clamp(22px,4vw,48px);background:linear-gradient(145deg,#fffdf9 0%,#f2e9db 100%);border:1px solid #d8c8ad;box-shadow:0 22px 55px rgba(60,42,22,.07);border-radius:3px;color:#332a20}
.sml-contact-luxe:before{content:'✦';position:absolute;right:20px;top:10px;color:#c1a67a;font:40px Georgia,serif;opacity:.38}
.sml-contact-kicker,.sml-nearby-kicker{font-size:10px;letter-spacing:2.6px;font-weight:700;color:#aa8755;margin:0 0 15px}
.sml-contact-headline{font:400 clamp(27px,3vw,39px)/1.2 'Playfair Display',Georgia,serif;letter-spacing:-.6px;margin:0 0 10px}
.sml-contact-subtitle{font-size:13px;color:#7e7162;line-height:1.7;margin:0 0 25px}
.sml-contact-luxe .sml-contact-label{font-size:11px!important;letter-spacing:1.7px;font-weight:700;color:#98784c;text-transform:uppercase;margin:20px 0 10px}
.sml-contact-luxe p{line-height:1.8;margin:13px 0}
.sml-contact-luxe a{color:#98713b;text-decoration:underline;text-decoration-color:#cdb790;text-underline-offset:4px}
.sml-contact-luxe strong,.sml-contact-luxe b{font-weight:700}
.sml-contact-luxe .sml-sms-terms{color:#6e6254;font-size:12px;line-height:1.85}
.sml-contact-luxe .sml-sms-action{display:inline-flex;max-width:100%;align-items:center;padding:15px 21px;color:#fff;background:#302820;text-decoration:none;font-weight:700;font-size:12px;margin:6px 0;border-radius:2px}
.sml-nearby-luxe{clear:both;border-top:1px solid #dcd0bd;padding-top:35px;margin:48px 0 30px}
.sml-nearby-luxe .sml-nearby-title{font:400 clamp(26px,3vw,35px)/1.22 'Playfair Display',Georgia,serif;margin:0 0 12px;color:#302820}
.sml-nearby-note{font-size:12px;line-height:1.65;color:#847766;margin:0 0 20px}
.sml-nearby-luxe img{border-radius:3px;object-fit:cover;transition:transform .25s}
.sml-nearby-luxe .sml-nearby-profile{display:inline-block;vertical-align:top;margin:0 12px 14px 0;max-width:calc(50% - 14px);text-decoration:none!important}
.sml-nearby-luxe .sml-nearby-profile img{display:block;max-height:220px;width:auto}
.sml-nearby-luxe .sml-nearby-profile:hover img{transform:translateY(-3px)}
@media(max-width:600px){.sml-contact-luxe{margin:34px 0 24px;padding:25px 19px}.sml-contact-headline{font-size:29px}.sml-nearby-luxe .sml-nearby-profile{margin-right:8px;max-width:calc(50% - 10px)}}


/* v2.4: verified AWAC + YARPP markup. Prevent original plugin red borders/inline red text. */
.single-main .article-content .awac-wrapper{clear:both!important;display:block!important;float:none!important;width:100%!important;max-width:100%!important;margin:34px 0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.single-main .article-content .awac-wrapper>.awac{border:0!important;padding:0!important;box-shadow:none!important;background:transparent!important;width:100%!important;max-width:100%!important}
.single-main .article-content .awac-wrapper .custom-html-widget{position:relative;display:flex;flex-direction:column;gap:20px;clear:both;border:1px solid #d9c5a6!important;border-radius:16px!important;padding:clamp(20px,4vw,40px)!important;background:linear-gradient(145deg,#fffdf8 0%,#eee6d9 100%)!important;box-shadow:0 16px 40px #3d2e1814!important;color:#30271e!important;font:normal 15px/1.75 'DM Sans',sans-serif!important;overflow-wrap:anywhere}
.maison-sms-header{border-bottom:1px solid #e4d7c3;padding-bottom:18px}
.maison-sms-eyebrow{display:block;color:#987546;font-size:10px;font-weight:700;letter-spacing:2px;margin-bottom:11px}
.maison-sms-header h2{font:normal clamp(28px,3.2vw,42px)/1.15 'Playfair Display',Georgia,serif;margin:0 0 12px;color:#29231c}
.maison-sms-header p{font-size:13px;color:#756a5c;margin:0!important}
.maison-sms-instruction{background:#2a251f;color:#fff;padding:22px clamp(15px,3vw,30px);border-radius:9px}
.maison-sms-instruction .maison-sms-eyebrow{color:#dbc49d}
.single-main .article-content .awac-wrapper .maison-sms-link{display:block;color:#fff!important;font-size:17px;font-weight:500;text-decoration:none!important;line-height:1.8}
.single-main .article-content .awac-wrapper .maison-sms-link :is(strong,b,span){color:#f3d59a!important;font-size:inherit!important}
.maison-sms-disclosure{padding:18px 20px;background:#f9f5ec;border:1px solid #e4d7c3;border-radius:8px}
.maison-legal-label{display:block;font-size:10px;letter-spacing:1.4px;color:#846d49!important;margin-bottom:9px}
.single-main .article-content .awac-wrapper .maison-sms-legal,.single-main .article-content .awac-wrapper .maison-sms-legal *{color:#645b4e!important;font-size:12px!important;font-weight:400;line-height:1.85!important}
.maison-sms-original{font-size:13px;color:#63594b;line-height:1.7}
.maison-sms-original br{display:none}
/* Recommended posts supplied by YARPP; DO NOT replace result set. */
.single-main .article-content .yarpp.maison-related{clear:both!important;margin:44px 0!important;padding:30px 0 0!important;border:0!important;border-top:1px solid #d7c7ad!important;background:transparent!important;width:100%!important}
.single-main .article-content .yarpp.maison-related h3.maison-related-title{font:normal clamp(26px,3.3vw,36px)/1.2 'Playfair Display',Georgia,serif!important;color:#302820!important;margin:0 0 22px!important}
.single-main .article-content .yarpp.maison-related .yarpp-thumbnails-horizontal{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:0!important;padding:0!important}
.single-main .article-content .yarpp.maison-related a.yarpp-thumbnail{box-sizing:border-box!important;display:block!important;float:none!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0 0 14px!important;border:1px solid #e5d9c7!important;border-radius:8px!important;overflow:hidden!important;background:#fffcf7!important;color:#2d2822!important;text-decoration:none!important}
.single-main .article-content .yarpp.maison-related a.yarpp-thumbnail>img{display:block!important;width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:4/4.5!important;object-fit:cover!important;margin:0!important;border-radius:0!important}
.single-main .article-content .yarpp.maison-related .yarpp-thumbnail-title{display:block!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;margin:12px 12px 0!important;font-size:12px!important;font-weight:700!important;line-height:1.5!important;white-space:normal!important;color:#302820!important}
@media(max-width:680px){.single-main .article-content .yarpp.maison-related .yarpp-thumbnails-horizontal{grid-template-columns:repeat(2,minmax(0,1fr))!important}.single-main .article-content .awac-wrapper .custom-html-widget{padding:20px!important}.maison-sms-instruction{padding:20px 16px}}

/* v2.5 CHAMPAGNE GOLD: warm premium palette, controlled type, readable contrast */
:root{--ivory:#f4eee0;--paper:#fffcf5;--ink:#292015;--taupe:#726047;--gold:#b58a3b;--line:#d5bc8b;--dark:#2e2319}
body{background:#f4eee0}
.site-header{background:#fffbf2;border-bottom:1px solid #d1b57a}
.brand-mark{border-color:#c29a53;background:linear-gradient(135deg,#fffaf0,#f2e4c7);box-shadow:inset 0 0 0 3px #fff8e8}
.brand-name small,.footer-logo span{color:#946c2f}
.brand-mark span,.section-kicker,.line-caption,.luxe-overline{color:#9e742f}
.main-menu .nav-accent{border-color:#b78b3e;background:#f5e9d1}
.main-menu a:hover,.text-arrow:hover{color:#856022}
.luxe-hero,.article-area,.category-section{background:linear-gradient(135deg,#fffcf6 0%,#faf2e3 100%)}
.hero-picture-main{box-shadow:19px 19px 0 #d8bc81}
.hero-seal{background:#fff7e7;border:2px solid #c39a54;color:#5b4020}
.hero-copy h1 em,.section-heading h2 em,.search-band h2 em{color:#a57a35}
.luxebtn,.search-band button,.sidebar-all{background:linear-gradient(120deg,#59401f,#2c241b);color:#fff9ee;border-color:#aa884d}
.luxebtn:hover,.search-band button:hover{background:#805e2f;color:#fff}
.luxebtn span,.sidebar-all span{color:#efd7a1}
.search-band,.steps-section{background:#eadbc0;border-color:#d6bd90}
.luxe-card{border:1px solid #d8c295;box-shadow:0 10px 30px #6f502014}
.luxe-photo{background:#dcc9a6}
.photo-tag{background:#fff6e3ee;color:#73501b}
.text-arrow,.story-profile{border-color:#d9c496}
.manifesto,.footer{background:#2c241b}
.manifesto h2 em{color:#e0bc75}
.category-grid,.category-grid>a{border-color:#d9c79e}
.category-grid>a:hover{background:#f4e7cf}
/* Profile readability and content-first hierarchy */
.breadcrumb{color:#806335;margin-bottom:25px}
.single-grid{grid-template-columns:minmax(0,43%) minmax(0,1fr);gap:clamp(28px,5vw,70px)}
.single-main{min-width:0}
.single-main h1{font-size:clamp(35px,3.55vw,56px);line-height:1.16;letter-spacing:-.8px;margin:13px 0 17px;overflow-wrap:break-word}
.gold-divider{border-top:1px solid #c4a064;width:100%;font-size:17px;margin:18px 0;padding-top:10px}
.single-intro{font-size:16px;line-height:1.65;color:#756043;margin-bottom:14px}
.notice{background:#f7ebd4;border:1px solid #cda85e;border-left:4px solid #ae8338;padding:15px 18px;margin:18px 0 24px}
.notice b{color:#77511c}
.notice p{margin-top:6px;font-size:12px}
.single-frame-caption{background:#43331f;color:#f0d6a3}
.article-content a{color:#835c24}
.article-content{color:#352c22}
/* Widget styles: highlight values, do not hide legally required details */
.single-main .article-content .awac-wrapper .custom-html-widget{border:1px solid #c9a461!important;background:linear-gradient(145deg,#fffcf5,#f0e0c1)!important;box-shadow:0 15px 38px #6f51201f!important}
.maison-sms-header{border-color:#d2b780}
.maison-sms-eyebrow,.maison-legal-label{color:#9b722f}
.maison-sms-instruction{background:linear-gradient(125deg,#51391d,#2f281f);border:1px solid #a88549}
.maison-sms-disclosure{background:#fff8e9;border-color:#dbc399}
.single-main .article-content .yarpp.maison-related{border-top-color:#c49e62!important}
.single-main .article-content .yarpp.maison-related a.yarpp-thumbnail{border-color:#d8bd8a!important;background:#fffaf0!important}
.story-sidebar-box{background:#f4e6ca;border-color:#d5b575}
.story-profile-image{background:#dbc598}
/* Keep clarity on narrow screens and avoid hero headline dominating */
@media(max-width:760px){.single-grid{grid-template-columns:1fr;gap:24px}.single-main h1{font-size:clamp(33px,8vw,47px)}.gold-divider{margin:14px 0}.single-intro{font-size:15px}.article-area{padding-top:24px}}
@media(prefers-reduced-motion:reduce){.luxe-card,.luxe-photo img{transition:none!important}}

/* v2.6 SMS SRBIJA - homepage SEO and profile-led presentation */
.sms-hero .hero-copy h1{font-size:clamp(45px,4.9vw,73px);line-height:1.13;letter-spacing:-1.8px}
.sms-hero .hero-bottom{margin-top:20px}
.sms-hero-benefits{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px;color:#795c2b;font-size:11px;font-weight:700;letter-spacing:.4px}
.sms-hero-benefits span{border:1px solid #ddc79b;background:#fff8e8;padding:9px 11px}
.sms-introduction{padding:70px 0;background:#fffcf5;border-bottom:1px solid #dec99d}
.sms-introduction-grid{display:grid;grid-template-columns:43% 1fr;gap:8%}
.sms-introduction h2{font:normal clamp(32px,3.3vw,52px)/1.18 'Playfair Display',Georgia,serif;margin:17px 0}
.sms-introduction h2 em{color:#a47b32}
.sms-introduction p{color:#5a4c38;font-size:15px;line-height:1.9;margin:0 0 12px}
.sms-viewall{font-size:11px;font-weight:700;letter-spacing:1px;color:#775522;border-bottom:1px solid #b58a3b;padding:8px 0;align-self:end}
.sms-stories{background:#fffaf0;padding:84px 0}
.sms-faq{padding:75px 0 92px;background:#f5ead2}
.sms-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.sms-faq-grid>div{border:1px solid #d7bd87;background:#fffaf0;padding:25px 28px}
.sms-faq-grid h3{font:normal 25px/1.25 'Playfair Display',Georgia,serif;margin:0 0 10px}
.sms-faq-grid p{margin:0;line-height:1.75;color:#66543e;font-size:14px}
.sms-manifesto .manifesto-inner p{max-width:730px;margin-left:auto;margin-right:auto}
@media(max-width:900px){.sms-introduction-grid{grid-template-columns:1fr;gap:14px}.sms-hero .hero-copy h1{font-size:clamp(38px,6vw,60px)}}
@media(max-width:650px){.sms-introduction{padding:45px 0}.sms-stories,.sms-faq{padding:50px 0}.sms-faq-grid{grid-template-columns:1fr}.sms-hero-benefits{margin-top:20px}.sms-hero .hero-copy h1{font-size:clamp(37px,9vw,53px)}.sms-viewall{display:inline-block;margin-top:15px}}

/* 2.7 – compact, cohesive premium profile and clickable random homepage images */
.sms-hero .hero-picture{cursor:pointer;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}
.sms-hero .hero-picture:hover{transform:translateY(-3px)}
.sms-hero .hero-picture-side{z-index:2;display:block}
.sms-hero .hero-picture-main{display:block}
.sms-hero .picture-label{gap:12px;align-items:center;font-size:10px;letter-spacing:.7px}
.sms-hero .picture-label .hero-profile-name{font:500 15px/1.2 'Playfair Display',Georgia,serif;color:#fff;letter-spacing:0;max-width:62%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sms-hero .picture-label span:last-child{font-size:9px;white-space:nowrap;color:#f1d9ab}
.sms-hero .small-picture-label{position:absolute;bottom:0;left:0;right:0;padding:10px 12px;color:#fff;background:#2b2219d9;font:600 11px/1.3 'DM Sans',sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.article-area .wrap{max-width:1220px}
.article-area .breadcrumb{margin-bottom:25px}
.single-grid{grid-template-columns:minmax(0,39%) minmax(0,1fr)!important;gap:clamp(28px,4.5vw,64px)!important;align-items:start}
.single-visual-luxe{position:relative;align-self:start;overflow:hidden;background:#ede2ce;border:1px solid #dbc18f;box-shadow:12px 12px 0 #e5d0a9}
.single-visual-luxe>img{display:block;width:100%;height:auto;max-height:590px;object-fit:cover;object-position:center top}
.single-main-luxe h1{font-size:clamp(34px,3.15vw,49px)!important;line-height:1.12;margin:9px 0 11px}
.single-main-luxe .gold-divider{margin:12px 0}
.single-main-luxe .single-intro{margin:0 0 14px;font-size:14px}
.single-main-luxe .notice{margin:13px 0 22px;padding:12px 15px}
.single-main-luxe .article-content{font-size:15px;line-height:1.85}
.single-main-luxe .article-content>.wp-block-image:first-child{margin-top:8px}
.single-main-luxe .article-content .awac-wrapper{margin:26px 0!important}
.single-main-luxe .article-content .awac-wrapper .custom-html-widget{gap:14px!important;padding:clamp(18px,2.3vw,29px)!important}
.single-main-luxe .maison-sms-header h2{font-size:clamp(27px,2.6vw,35px);margin:0 0 5px}
.single-main-luxe .maison-sms-header{padding-bottom:12px}
.single-main-luxe .maison-sms-instruction{padding:17px 21px}
.single-main-luxe .maison-sms-disclosure{padding:14px 17px}
.single-main-luxe .article-content .yarpp.maison-related{margin:30px 0!important;padding-top:20px!important}
.single-main-luxe .article-content .yarpp.maison-related h3.maison-related-title{font-size:27px!important}
.single-main-luxe .article-content .yarpp.maison-related .yarpp-thumbnails-horizontal{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important}
.single-main-luxe .article-content .yarpp.maison-related .yarpp-thumbnail-title{font-size:11px!important;margin:9px 8px 0!important}
.sml-duplicate-featured{display:none!important}
@media(max-width:850px){.single-grid{grid-template-columns:1fr!important;gap:24px!important}.single-visual-luxe{width:min(100%,480px);margin:0 auto}.single-visual-luxe>img{max-height:490px}.single-main-luxe h1{font-size:clamp(32px,7vw,46px)!important}}
@media(max-width:540px){.single-main-luxe .article-content .yarpp.maison-related .yarpp-thumbnails-horizontal{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sms-hero .picture-label .hero-profile-name{max-width:55%;font-size:12px}.sms-hero .picture-label span:last-child{font-size:8px}.single-visual-luxe>img{max-height:440px}}


/* v2.8 – Serbian branding and integrated gold logo */
.topline-inner span:first-child{font-weight:700}
.theme-logo-image{display:block;width:min(100%,520px);height:auto;max-height:82px;object-fit:contain}
.footer-logo-image{display:block;width:min(100%,360px);height:auto;object-fit:contain}
.brand{gap:0}
.brand-mark,.brand-name{display:none}
.footer-logo span{display:none}
@media(max-width:760px){.theme-logo-image{max-height:66px;width:min(100%,390px)}.header-inner{gap:12px}.footer-logo-image{width:min(100%,290px)}}

/* v2.9 – Serbian SEO landing, menu, footer */
.main-menu{gap:clamp(10px,1.6vw,23px)}
.main-menu .nav-accent{background:linear-gradient(115deg,#f6e6c3,#fff8e9);border-color:#b58a3b;color:#5f4017}
.sms-footer-grid{grid-template-columns:1.7fr 1fr 1.5fr;gap:clamp(24px,4vw,65px)}
.sms-footer-legal{font-size:11px!important;line-height:1.75!important;max-width:430px!important}
.sms-landing-hero{background:linear-gradient(120deg,#fffcf5,#f2e4ca);padding:90px 0}
.sms-landing-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:7%;align-items:center}
.sms-landing-hero h1{font:400 clamp(44px,5.2vw,76px)/1.15 'Playfair Display',Georgia,serif;letter-spacing:-1.3px;margin:24px 0}
.sms-landing-hero h1 em,.sms-landing-art h2 em,.sms-landing-two h2 em{color:#b08439;font-weight:400}
.sms-landing-hero p,.sms-landing-two p{font-size:15px;line-height:1.9;color:#675744}
.sms-landing-art{border:1px solid #b99760;min-height:360px;background:linear-gradient(145deg,#412d1c,#201911);color:#fff4df;padding:50px;display:flex;flex-direction:column;justify-content:center;box-shadow:16px 16px 0 #dbc397}
.sms-landing-art>span{font-size:10px;letter-spacing:2px;color:#edca8b}
.sms-landing-art h2{font:400 clamp(38px,4vw,62px)/1.2 'Playfair Display',Georgia,serif;margin:30px 0}
.sms-landing-art p{font-size:12px;letter-spacing:1px;color:#e1c899}
.sms-landing-intro,.sms-landing-note{padding:76px 0;background:#fffaf0}
.sms-landing-note{background:#eee0c5}
.sms-landing-two{display:grid;grid-template-columns:42% 1fr;gap:8%}
.sms-landing-two h2{font:400 clamp(34px,3.5vw,52px)/1.22 'Playfair Display',Georgia,serif;margin:15px 0}
.sms-landing-how{background:#eadbc0;padding:85px 0}
.sms-landing .profiles-section{background:#f8f0e1}
@media(max-width:930px){.sms-landing-hero-grid,.sms-landing-two{grid-template-columns:1fr;gap:30px}.sms-landing-hero{padding:55px 0}.sms-footer-grid{grid-template-columns:1fr 1fr}.sms-landing-art{min-height:240px;padding:34px}}
@media(max-width:760px){.sms-footer-grid{grid-template-columns:1fr}.sms-landing-hero h1{font-size:clamp(38px,9vw,55px)}.sms-landing-intro,.sms-landing-note,.sms-landing-how{padding:50px 0}}

/* v3.0: premium Girls category */
.girls-hero{background:linear-gradient(125deg,#fffaf0,#f2e4c7);overflow:hidden;border-bottom:1px solid #dcc18c}
.girls-hero-inner{display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:50px;min-height:510px;padding-top:52px;padding-bottom:52px}
.girls-eyebrow{color:#9b722f;letter-spacing:2px;font-weight:700;font-size:10px}.girls-eyebrow span{margin:0 9px}
.girls-hero h1{font:400 clamp(52px,5.5vw,80px)/1.09 'Playfair Display',Georgia,serif;letter-spacing:-2px;margin:28px 0 24px;color:#2c2116}
.girls-hero h1 em,.girls-search h2 em,.girls-section-title h2 em,.girls-bottom h2 em{font-weight:400;color:#a67d36}
.girls-hero-copy>p{font-size:16px;line-height:1.85;max-width:580px;color:#69563e}
.girls-hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:30px 0 28px}
.girls-explain{font-size:11px;font-weight:700;letter-spacing:.5px;border-bottom:1px solid #b58a3b;padding:12px 0}
.girls-hero-facts{display:flex;gap:13px;flex-wrap:wrap}.girls-hero-facts span{font-size:11px;color:#795a2b;border:1px solid #d9c298;padding:9px 12px;background:#fff9ed}
.girls-hero-art{position:relative;min-width:0;min-height:335px;display:flex;align-items:center;justify-content:center;border:1px solid #d8ba82;background:radial-gradient(circle at 45% 40%,#fffef7,#edddbe);box-shadow:18px 18px 0 #dfc99c}
.girls-hero-art img{width:98%;position:relative;z-index:2;object-fit:contain;mix-blend-mode:multiply;filter:contrast(1.06)}
.girls-art-ring{position:absolute;border:1px solid #c39a54;width:76%;aspect-ratio:1;border-radius:50%;opacity:.35}
.girls-art-quote{position:absolute;bottom:16px;left:15px;right:15px;font-size:10px;letter-spacing:1.5px;text-align:center;color:#795a2b;text-transform:uppercase}
.girls-search{background:#382a1b;color:#ffefcf}.girls-search-inner{display:flex;align-items:center;justify-content:space-between;gap:36px;padding-top:29px;padding-bottom:29px}
.girls-search .section-kicker{color:#e6c583}.girls-search h2{font:400 clamp(27px,3vw,37px) 'Playfair Display',serif;margin:6px 0}.girls-search form{background:#fffbf4;padding:7px;display:flex;min-width:0;width:min(520px,100%)}
.girls-search input{border:0;outline:0;flex:1;padding:12px 16px;min-width:0;background:transparent;font-size:13px}.girls-search button{border:0;background:#b28b49;color:#fffaf0;font-size:11px;font-weight:700;letter-spacing:1px;padding:14px 19px;cursor:pointer}
.girls-featured{padding:70px 0 30px;background:#fffcf5}.girls-featured-grid{display:grid;grid-template-columns:39% 1fr;gap:clamp(30px,6vw,85px);align-items:center;background:#f3e8d2;padding:25px;border:1px solid #d7bc88}
.girls-featured-media{min-width:0}.girls-featured-media a{display:block;position:relative;max-height:420px;overflow:hidden}.girls-featured-media img{display:block;width:100%;height:420px;object-fit:cover;object-position:center top}
.girls-media-corner{position:absolute;left:15px;bottom:15px;background:#322519ed;color:#f3dfb5;padding:10px 13px;font-size:9px;letter-spacing:1.5px}
.girls-featured-copy{padding:15px 25px}.girls-featured-copy h2{font:400 clamp(33px,4.2vw,61px)/1.13 'Playfair Display',serif;overflow-wrap:anywhere;margin:20px 0}
.girls-featured-copy p{font-size:15px;line-height:1.9;color:#695841;max-width:530px;margin-bottom:30px}.girls-featured-note{font-size:12px;color:#826944;margin-top:23px}
.girls-list{padding:66px 0 85px;background:#fffcf5}.girls-section-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:33px}
.girls-section-title h2{font:400 clamp(34px,4.2vw,58px)/1.14 'Playfair Display',serif;margin:12px 0}.girls-section-title p{font-size:14px;color:#75644d}.girls-counter{font-size:10px;letter-spacing:1.5px;color:#9d792f;border-top:1px solid #ad8749;padding-top:12px;white-space:nowrap}
.girls-cards .luxe-card{box-shadow:0 12px 25px #79603914;border-color:#d6bb86}.girls-cards .luxe-photo{aspect-ratio:3/3.5}.girls-cards .luxe-card h3{font-size:clamp(20px,2vw,27px)}.girls-pagination{flex-wrap:wrap}
.girls-bottom{background:#eee0c5;padding:70px 0 85px}.girls-bottom-grid{display:grid;grid-template-columns:1.3fr .8fr;gap:8%;align-items:center}.girls-bottom h2{font:400 clamp(34px,4vw,54px)/1.15 'Playfair Display',serif;margin:15px 0}.girls-bottom p{line-height:1.9;color:#62513d}.girls-bottom a{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.7px;border-bottom:1px solid #a27b39;padding:9px 0;margin-top:6px;color:#59401d}
.girls-bottom-steps{border:1px solid #c6a76e;background:#fff9ed;padding:15px 28px}.girls-bottom-steps>div{display:flex;align-items:center;gap:22px;border-bottom:1px solid #e1ceb0;padding:19px 0}.girls-bottom-steps>div:last-child{border:0}.girls-bottom-steps strong{font:italic 31px 'Playfair Display',serif;color:#a47b34}.girls-bottom-steps span{font-size:13px;font-weight:600}
@media(max-width:900px){.girls-hero-inner{grid-template-columns:1fr;gap:40px}.girls-hero-art{min-height:260px}.girls-hero-art img{max-width:680px}.girls-search-inner{flex-direction:column;align-items:stretch}.girls-search form{width:100%;max-width:none}.girls-featured-grid{grid-template-columns:1fr}.girls-featured-media img{height:380px}.girls-bottom-grid{grid-template-columns:1fr;gap:35px}}
@media(max-width:600px){.girls-hero-inner{padding-top:35px;padding-bottom:45px}.girls-hero h1{font-size:clamp(42px,11vw,61px)}.girls-hero-art{min-height:180px;box-shadow:9px 9px 0 #dfc99c}.girls-hero-art img{width:100%}.girls-art-quote{font-size:8px;bottom:6px}.girls-featured{padding:40px 0 15px}.girls-featured-grid{padding:12px}.girls-featured-media img{height:320px}.girls-featured-copy{padding:10px 8px 20px}.girls-list{padding:43px 0 55px}.girls-section-title{align-items:start;flex-direction:column}.girls-bottom{padding:48px 0}.girls-hero-actions{gap:13px}.girls-search-inner{gap:10px}.girls-search button{padding:12px;font-size:10px}}
