.home-page{background:#fffafa;--paper:#fffafa;--berry:#9b164b;--rose:#f9e6ed;--line:#efdae2;--muted:#806b75}.home-page .mag-header{max-width:none;padding:0;border:0;height:auto;display:block}.home-page .mag-header-inner{gap:20px;min-height:90px}.home-page .header-tools{gap:2px;margin-left:0}.home-page .header-tools .icon-button{width:35px;height:39px;color:#a32655}.home-page .header-tools svg{width:20px;height:20px}.home-page .mag-nav>div{gap:21px}.home-page .mag-nav a{font-size:10px;letter-spacing:.5px}.home-page .mag-brand{font-size:39px;letter-spacing:-1.3px;line-height:1.05}.home-page .mag-brand .brand-sub{margin-top:6px;font:8px/1.5 var(--sans);letter-spacing:2px;color:#817279}.home-page .mag-search{margin-left:12px}.home-page .home-banner{max-width:none;margin:0;padding:0}.home-page .mag-banner .banner-inner{padding:65px 35px 30px}.home-page .mag-banner .banner-title{font:44px/1.05 var(--serif);color:#82133e;letter-spacing:-.7px;margin:0}.home-page .mag-banner .banner-brand{font:italic 63px/1 var(--serif);letter-spacing:-1.5px;margin:0 0 15px;color:#82133e}.home-page .mag-banner .banner-kicker{font-size:8px;letter-spacing:1.3px}.home-editorial{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(0,2.12fr) minmax(260px,1fr);gap:37px;padding:37px 30px 45px}.home-editorial>.reading{padding:0;min-width:0;max-width:none;margin:0;width:100%}.home-page .home-editorial .section-heading{margin-bottom:20px;gap:20px;align-items:end}.home-page .home-editorial .section-heading .eyebrow{font-size:10px;letter-spacing:1.5px;margin-bottom:8px}.home-page .home-editorial .section-heading h2{font:42px/1.08 var(--serif);letter-spacing:-1px;color:#8f1646}.home-page .home-editorial .section-heading>p{font-size:12px;line-height:1.65;color:#947680;max-width:220px}.home-page .category-tabs{gap:20px;margin-bottom:25px;border-color:#edd5df}.home-page .category-tabs button{font-size:11px;padding:12px 0;min-height:43px;flex-shrink:0;color:#8e717e}.home-page .category-tabs button.active{color:#a52254;border-bottom-color:#b42d61}.home-page .article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.home-page .article-card{border:1px solid #efdce3;border-radius:11px;background:#fffdfd;overflow:hidden;min-width:0}.home-page .card-cover{aspect-ratio:3/2;background:#f3e2e7}.home-page .card-copy{padding:0 18px 19px}.home-page .article-card .card-meta{font-size:9px;letter-spacing:.3px;gap:10px;margin:16px 0 10px;line-height:1.5}.home-page .card-meta>span:first-child{color:#a12653}.home-page .card-meta>span:last-child{font-size:9px;color:#a18a94;white-space:nowrap}.home-page .article-card h3{font-family:Georgia,var(--serif);font-size:23px;line-height:1.3;letter-spacing:-.5px;max-width:none;margin:0 0 12px;color:#4d2637;font-weight:400;overflow-wrap:anywhere}.home-page .card-description{font-size:13px;line-height:1.8;color:#8c727e}.home-page .card-read{font-size:12px;line-height:1.5;padding-top:15px;color:#a52052;min-height:38px}.home-page .card-number{font-size:10px;background:#fff7f9;color:#9c2953;border-radius:3px;top:11px;left:11px;padding:4px 8px}.home-page .bookmark{background:#fffbfc;color:#a32453;top:10px;right:10px;width:33px;height:33px}.home-page .bookmark[aria-pressed=true]{background:#aa2859;color:#fff}.home-page .article-card:first-child{grid-column:1 / -1;display:grid;grid-template-columns:1.04fr 1fr;align-items:stretch}.home-page .article-card:first-child .card-cover{height:100%;min-height:285px;aspect-ratio:auto}.home-page .article-card:first-child .card-copy{padding:21px 21px 22px;display:flex;flex-direction:column;align-items:start}.home-page .article-card:first-child .card-meta{margin-top:0;flex-wrap:wrap;gap:5px}.home-page .article-card:first-child h3{font-size:25px;line-height:1.25;margin:13px 0}.home-page .article-card:first-child .card-description{font-size:13px;line-height:1.75}.home-page .article-card:first-child .card-read{margin-top:auto}.home-page .article-card:first-child .bookmark{right:calc(49% + 10px)}.home-page .more-row{margin-top:25px;padding-top:22px}.home-page .more-row .text-link{font-size:13px;line-height:1.6;min-height:30px}.home-page #article-total{font-size:11px}.home-sidebar{display:flex;flex-direction:column;gap:23px;min-width:0}.home-page .home-sidebar .kindness{padding:22px 18px 17px;overflow:hidden;background:linear-gradient(135deg,#fae5ec,#fdf2f5);text-align:left;border:1px solid #f8e1e9;border-radius:15px}.home-page .home-sidebar .kindness-inner{max-width:none;margin:0;width:100%;position:static}.home-page .home-sidebar .compliment-heading h2{font:italic 27px/1.1 var(--serif);color:#991b4e;letter-spacing:-.8px}.home-page .home-sidebar .compliment-heading p{font-size:9px;line-height:1.6;color:#7d6972;margin-top:8px}.home-page .home-sidebar .mood-tabs{margin:18px 0 15px;gap:5px;border:0}.home-page .home-sidebar .mood-tabs button{font-size:9px;padding:9px 3px;line-height:1.5;border:1px solid #f0d6df;border-radius:7px;min-height:35px;flex:1;color:#765965}.home-page .home-sidebar .mood-tabs button.active{background:#b72b63;color:white;border-color:#b72b63}.home-page .home-sidebar .compliment-display{padding:23px 15px;margin-bottom:13px}.home-page .home-sidebar #compliment{font:22px/1.5 var(--serif);color:#a02351;text-align:center;min-height:110px;display:grid;place-items:center;margin:0;max-width:none}.home-page .home-sidebar .kindness-actions{display:flex;flex-direction:column;gap:10px;margin:0;align-items:stretch}.home-page .home-sidebar .kindness-actions button{justify-content:center;border-radius:30px;font-size:12px;padding:11px 10px;line-height:1.5;min-height:40px;width:100%;margin:0}.home-page .home-sidebar #copy-compliment{border:1px solid #e48caa;background:#fff9fb;color:#ae2859}.home-page .home-sidebar .sidebar-thought h2{font:31px/1.08 var(--serif);letter-spacing:-.7px;color:#991d48}.home-page .home-sidebar .sidebar-thought>p:not(.thought-text){font:17px/1.5 var(--serif);color:#937380;margin:18px 0 15px}.home-page .home-sidebar .sidebar-primary{font-size:12px;min-height:42px;line-height:1.5}.home-page .home-sidebar .sidebar-community p{font:18px/1.6 var(--serif);margin:13px 0 18px}.home-page .home-sidebar .sidebar-community small{font-size:10px;line-height:1.7}.home-page .home-sidebar .sidebar-community h2{font:600 23px/1.3 var(--serif);letter-spacing:-.4px}.home-page .sidebar-popular a{font-size:12px;line-height:1.55}.home-page .section:not(.reading){max-width:1240px;padding:55px 30px}.home-page .section-heading h2{font-size:44px;line-height:1.13;letter-spacing:-1.2px;color:#87163e}.home-page .section-heading .eyebrow{font-size:11px;color:#a12754;letter-spacing:1.4px}.home-page .section-heading>p,.home-page .leisure-heading-side>p{font-size:14px;line-height:1.8;color:#8d7480}.home-page .leisure{border-top:1px solid #f0dce4}.home-page .leisure-filters button,.home-page .leisure-tools select,.home-page .leisure-tools label{border-radius:22px}.home-page .leisure-card{border-radius:12px;overflow:hidden;border-color:#edd7e0;background:#fffdfd}.home-page .leisure-feature-card{background:#fcf1f5}.home-page .leisure-feature-label{color:#a42754}.home-page .leisure-detail-img{border-radius:8px}.home-page .leisure-filters button.active{background:#a72757;border-color:#a72757;color:white}.home-page .leisure-cover{border-radius:9px 9px 0 0}.home-page .book-poll{border-radius:13px;border-color:#eed4de;background:#fcf0f4}.home-page .beauty-intro,.home-page .beauty-map-foot{color:#8a707c}.home-page .beauty-card{border-radius:11px;border-color:#efd9e2}.home-page .beauty-card.promoted{border-color:#cf6d94}.home-page .beauty-filters,.home-page .beauty-map,.home-page .beauty-business-invite{border-radius:12px}.home-page .beauty-bottom .button,.home-page .beauty-business-invite .button{border-radius:30px}.home-page .beauty-map{background:#fbf0f4}.home-page .delights-empty{border-radius:12px;border-color:#eac9d7;background:#fdf4f7}.home-page .experience-card{border-radius:13px;background:linear-gradient(145deg,#fffafb,#faedf2);border-color:#efd6e1}.home-page .experience-card h3{color:#9c2752}.home-page .experience-icon{color:#bf557d}.home-page .ritual-photo{border-radius:13px;overflow:hidden}.home-page .ritual-choice button{border-radius:20px;border:1px solid #edd2dd;padding:10px 14px;color:#916c7d}.home-page .ritual-choice button.selected{border-color:#ba4774;background:#f7e4ed;color:#a42454}.home-page .ritual-prompt{background:#fbecf2;border-radius:10px;border:0;color:#855266}.home-page .community{border-color:#f1dae4}.home-page .community .button,.home-page .partnerships .button{border-radius:30px}.home-page .community blockquote{background:linear-gradient(135deg,#f9e4ec,#fff8fa);border-radius:20px;padding:33px 25px;font-size:29px;line-height:1.5;color:#94556f}.home-page .community blockquote em{color:#9f2856}.home-page .partnerships{background:#fff7fa;border-block:1px solid #f0dce5}.home-page .partnerships h2{color:#921d4b}.home-page .partnerships-list article{border-color:#eed5e0}.home-page .manifesto{max-width:none!important;background:linear-gradient(110deg,#fbe6ee,#fff3f6,#f7e0e9);border-block:1px solid #f2dbe4}.home-page .manifesto h2{color:#8f214b}.home-page .manifesto-flower{color:#cf8ba688}.home-page .roadmap{border-color:#eed9e3}.home-page .roadmap-grid article{border-color:#ead0dd}.home-page .roadmap-grid h3{color:#9b365e}.home-page .home-footer{padding-top:35px;padding-bottom:18px}.home-page .home-footer .footer-main{max-width:1180px;padding:0;margin:auto;gap:32px;justify-content:space-between;align-items:start}.home-page .home-footer .mag-brand{font-size:35px;margin-top:7px}.home-page .home-footer .footer-main>p{color:#9e7588;font:italic 22px/1.35 var(--serif);padding-top:5px;max-width:210px}.home-page .home-footer .footer-links{font-size:12px;max-width:420px;gap:13px 22px;color:#8b6274;justify-content:start;line-height:1.6}.home-page .home-footer .footer-bottom{max-width:1180px;margin:25px auto 0;border-color:#eed0dd;color:#a38290;font-size:10px;padding-top:15px}.home-page .home-footer .mag-brand .brand-sub{font-size:7px;letter-spacing:1.5px}.home-page .button.berry{background:#b02b5e}.home-page .button.berry:hover{background:#94234e}.home-page .ad-placement{border-color:#edd7e1}.home-page dialog{border-radius:15px;background:#fffafa}.home-page .form-dialog input,.home-page .form-dialog textarea,.home-page .card-builder input,.home-page .card-builder textarea{border-color:#ead1dd;border-radius:8px;background:#fff}.home-page .toast{background:#8e244d;border-radius:10px}.home-page #mobile-menu{background:#fff7fa;border-color:#edcfdd}.home-page #mobile-menu a{font-size:14px;color:#972750}.home-page .home-sidebar .sidebar-popular h2{font:600 25px/1.2 var(--serif);letter-spacing:-.3px;color:#941d4a}.home-page .home-sidebar .ranking-note{font-size:10px;line-height:1.6;color:#987885}@media(max-width:1100px){.home-page .mag-header-inner{gap:15px}.home-page .mag-brand{font-size:33px}.home-page .mag-brand .brand-sub{font-size:6.5px;letter-spacing:1.5px}.home-page .mag-search{margin-left:0}.home-page .mag-banner .banner-inner{padding:45px 30px 20px}.home-page .mag-banner .banner-brand{font-size:51px}.home-page .mag-banner .banner-title{font-size:37px}.home-page .mag-banner .banner-kicker{font-size:6.5px;letter-spacing:1px}.home-editorial{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:27px;padding:30px 25px 40px}.home-page .home-editorial .section-heading h2{font-size:37px}.home-page .home-editorial .section-heading>p{display:none}.home-page .article-card:first-child{grid-template-columns:1fr}.home-page .article-card:first-child .card-cover{height:auto;aspect-ratio:16/10;min-height:0}.home-page .article-card:first-child .card-copy{padding:18px 20px 22px}.home-page .article-card:first-child .bookmark{right:10px}.home-page .article-card:first-child .card-meta{flex-wrap:nowrap;gap:10px;margin:0 0 9px}.home-page .article-card:first-child h3{font-size:28px;margin:0 0 11px}.home-page .article-card:first-child .card-read{margin-top:0}.home-page .article-card h3{font-size:21px}.home-page .card-copy{padding-inline:15px}.home-page .article-card .card-meta{font-size:8px;flex-wrap:wrap;gap:5px}.home-page .category-tabs{gap:17px}.home-page .category-tabs button{font-size:10px}.home-page .home-sidebar .compliment-heading h2{font-size:23px}.home-page .home-sidebar #compliment{font-size:21px}.home-page .section:not(.reading){padding:45px 25px}.home-page .mag-header-inner .header-tools{flex-shrink:0}.home-page .home-footer .footer-main{gap:23px}.home-page .home-footer .mag-brand{font-size:31px}}@media(max-width:760px){.home-page .mag-header-inner{padding:15px 20px;min-height:0;gap:10px;flex-wrap:wrap}.home-page .mag-brand{font-size:32px;gap:7px}.home-page .mag-brand>svg{width:35px;height:41px}.home-page .mag-brand .brand-sub{font-size:6px;letter-spacing:1.4px}.home-page .header-tools{margin-left:auto!important;gap:0}.home-page .mag-login{font-size:9px;padding:9px 12px}.home-page .mag-search{order:4;flex:1 0 100%;padding:7px 13px}.home-page .mobile-toggle{display:grid}.home-page .mag-nav>div{gap:22px;padding:8px 20px}.home-page .mag-nav a{font-size:10px;letter-spacing:.3px}.home-page .mag-banner .banner-inner{padding:45px 20px 20px}.home-page .mag-banner .banner-brand{font-size:42px}.home-page .mag-banner .banner-title{font-size:31px}.home-page .mag-banner .banner-kicker{font-size:6px;max-width:63%;line-height:1.7}.home-editorial{grid-template-columns:1fr;padding:29px 20px 35px;gap:30px}.home-page .home-editorial .section-heading h2{font-size:38px}.home-page .home-editorial .section-heading .eyebrow{font-size:10px}.home-page .article-card:first-child{display:grid;grid-template-columns:1fr 1fr}.home-page .article-card:first-child .card-cover{height:100%;aspect-ratio:auto}.home-page .article-card:first-child h3{font-size:23px}.home-page .article-card:first-child .bookmark{right:calc(50% + 10px)}.home-page .article-card:first-child .card-copy{padding:18px}.home-page .article-card:first-child .card-meta{flex-wrap:wrap;gap:4px}.home-page .article-card:first-child .card-description{font-size:12px;line-height:1.7}.home-page .home-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.home-page .home-sidebar .kindness{grid-column:1;grid-row:1 / span 2;padding:21px 16px}.home-page .home-sidebar .sidebar-thought{grid-column:2;grid-row:1}.home-page .home-sidebar .sidebar-community{grid-column:2;grid-row:2}.home-page .home-sidebar .sidebar-popular{grid-column:1 / -1;grid-row:3}.home-page .home-sidebar .sidebar-popular ol{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.home-page .home-sidebar .sidebar-community h2{font-size:21px}.home-page .home-sidebar .sidebar-community p{font-size:16px}.home-page .home-sidebar .sidebar-primary{font-size:11px}.home-page .section:not(.reading){padding:40px 20px}.home-page .section-heading h2{font-size:38px}.home-page .section-heading>p,.home-page .leisure-heading-side>p{font-size:13px}.home-page .community blockquote{font-size:25px}.home-page .home-footer .footer-main{display:flex;flex-wrap:wrap;gap:25px}.home-page .home-footer .mag-brand{font-size:33px}.home-page .home-footer .footer-main>p{font-size:21px;max-width:none}.home-page .home-footer .footer-links{font-size:12px;max-width:none;width:100%;gap:13px 22px}.home-page .home-footer .footer-bottom{font-size:9px;gap:10px;flex-wrap:wrap}.home-page .leisure-filters button{font-size:12px}.home-page .experience-grid{gap:15px}.home-page .experience-card h3{font-size:25px}}@media(max-width:430px){.home-page .mag-header-inner{padding:13px 16px;gap:7px}.home-page .mag-brand{font-size:28px}.home-page .mag-brand>svg{width:29px;height:36px}.home-page .mag-brand .brand-sub{font-size:5px;letter-spacing:1.1px}.home-page .header-tools .icon-button{width:31px;height:35px}.home-page .mag-login{display:none}.home-page .mag-search{margin-top:4px}.home-page .mag-nav>div{padding-inline:16px}.home-page .mag-banner .banner-inner{padding:38px 16px 20px}.home-page .mag-banner .banner-brand{font-size:36px}.home-page .mag-banner .banner-title{font-size:28px}.home-page .mag-banner .banner-kicker{font-size:5.8px;max-width:65%;letter-spacing:.7px;margin-top:17px}.home-editorial{padding:25px 16px 32px;gap:27px}.home-page .home-editorial .section-heading h2{font-size:35px}.home-page .article-grid{gap:17px}.home-page .article-card:first-child{grid-template-columns:1fr}.home-page .article-card:first-child .card-cover{height:auto;aspect-ratio:3/2}.home-page .article-card:first-child .bookmark{right:10px}.home-page .article-card:first-child h3{font-size:27px}.home-page .article-card:first-child .card-description{font-size:14px;line-height:1.75}.home-page .article-card:first-child .card-meta{flex-wrap:nowrap;font-size:10px;gap:10px}.home-page .article-card:first-child .card-copy{padding:17px 18px 20px}.home-page .article-card:not(:first-child) h3{font-size:19px;line-height:1.3}.home-page .article-card:not(:first-child) .card-description{display:none}.home-page .article-card:not(:first-child) .card-read{font-size:10px;gap:7px;padding-top:0}.home-page .article-card:not(:first-child) .card-copy{padding:0 12px 14px}.home-page .article-card .card-meta{font-size:8px;line-height:1.4;margin:12px 0 8px}.home-page .card-meta>span:last-child{font-size:8px}.home-page .home-sidebar{grid-template-columns:1fr;gap:22px}.home-page .home-sidebar .kindness,.home-page .home-sidebar .sidebar-thought,.home-page .home-sidebar .sidebar-community,.home-page .home-sidebar .sidebar-popular{grid-column:auto;grid-row:auto}.home-page .home-sidebar .kindness{padding:25px 22px 21px}.home-page .home-sidebar .compliment-heading h2{font-size:29px}.home-page .home-sidebar .compliment-heading p{font-size:10px}.home-page .home-sidebar .mood-tabs button{font-size:10px}.home-page .home-sidebar #compliment{font-size:24px;min-height:100px}.home-page .home-sidebar .sidebar-thought h2{font-size:34px}.home-page .home-sidebar .sidebar-popular ol{grid-template-columns:1fr}.home-page .home-sidebar .sidebar-community h2{font-size:25px}.home-page .home-sidebar .sidebar-community p{font-size:18px}.home-page .section:not(.reading){padding:37px 16px}.home-page .section-heading h2{font-size:35px}.home-page .section-heading .eyebrow{font-size:10px}.home-page .more-row .text-link{font-size:12px;gap:13px}.home-page #article-total{font-size:10px}.home-page .home-footer{padding-inline:16px}.home-page .home-footer .mag-brand{font-size:31px}.home-page .home-footer .mag-brand .brand-sub{font-size:6px}.home-page .home-footer .footer-bottom{font-size:9px}.home-page .experience-card{padding:25px 21px}.home-page .experience-card h3{font-size:28px}}

/* Salon w bocznej kolumnie i katalog w miejscu czytelni — 1.10.1 */
.home-primary{min-width:0}
.home-page .home-primary>.section{padding:0;margin:0;width:100%;max-width:none;min-width:0;border-top:0;scroll-margin-top:25px}
.home-primary>[hidden]{display:none!important}
.home-page .home-primary .home-salons-back{display:inline-block;font-size:12px;margin:0 0 22px;color:#9b2854}
.home-page .home-primary .beauty .section-heading{display:block}
.home-page .home-primary .beauty .section-heading>p{display:block;max-width:none;margin-top:16px}
.home-primary .beauty-intro{font-size:14px;margin:18px 0}
.home-primary .beauty-filters{grid-template-columns:1fr 1fr;gap:15px;padding:18px;background:#faeef3;margin:22px 0}
.home-primary .beauty-filters>label:last-child{grid-column:1 / -1}
.home-primary .beauty-filters input,.home-primary .beauty-filters select{font-size:14px;padding:10px;background:#fffafb;border-color:#e9ccd8;border-radius:7px}
.home-primary .beauty-layout,.home-primary .beauty-list,.home-primary .beauty-promoted-grid{grid-template-columns:minmax(0,1fr)}
.home-primary .beauty-layout{gap:22px}
.home-primary .beauty-map-wrap{position:static}
.home-primary .beauty-card-head{flex-wrap:nowrap}
.home-primary .beauty-toolbar{gap:12px}
.home-primary .beauty-premium-card{grid-template-columns:130px minmax(0,1fr);min-height:230px}
.home-primary .beauty-premium-card h3{font-size:28px}
.home-primary .beauty-premium-body{padding:22px}
.home-primary .beauty-premium-actions{flex-wrap:wrap}
.home-primary .beauty-business-invite{flex-wrap:wrap;gap:15px;padding:20px}
.home-primary .beauty-business-invite h3{font-size:24px}
.home-primary .beauty-business-invite .text-link{margin-left:0}
.home-page .home-featured-salon{padding:22px 18px 18px;border:1px solid #dfc9aa;border-radius:15px;background:linear-gradient(145deg,#fffaf3,#f9e9ef);overflow:hidden}
.home-featured-salon>.eyebrow{color:#966d48;font-size:9px;letter-spacing:1.7px;margin-bottom:8px}
.home-page .home-featured-salon>h2{font:27px/1.2 var(--serif);color:#8e254b;letter-spacing:-.4px;margin:0 0 18px}
.home-salon-card{border:1px solid #b79364;border-radius:11px;overflow:hidden;background:#562638;color:#fff3e6}
.home-salon-visual{display:grid;place-items:center;position:relative;aspect-ratio:3/2;background:radial-gradient(ellipse at top right,#c18c91,transparent),#794454;overflow:hidden;text-decoration:none}
.home-salon-visual img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}
.home-salon-monogram{font:70px/1 var(--serif);letter-spacing:-3px;color:#fbe5c3;text-transform:uppercase}
.home-salon-seal{position:absolute;bottom:12px;right:12px;display:grid;place-items:center;width:40px;height:40px;border:1px solid #f4dab3;border-radius:50%;background:#562638dd;color:#f4dab3;font-size:26px}
.home-salon-copy{padding:20px 18px}
.home-salon-copy .home-salon-ad{font:9px/1.6 var(--sans);letter-spacing:1px;color:#f5d7ab;margin:0 0 13px;text-transform:uppercase}
.home-salon-copy .home-salon-city{font:11px/1.5 var(--sans);color:#efd0d7;margin:0 0 6px}
.home-salon-copy h3{font:27px/1.15 var(--serif);letter-spacing:-.3px;margin:0 0 13px;overflow-wrap:anywhere}
.home-salon-copy h3 a{color:#fff3e6;text-decoration:none}
.home-salon-copy .home-salon-summary{font:12px/1.8 var(--sans);color:#f1dbe1;margin:0 0 18px}
.home-salon-profile{display:block;padding:11px 14px;min-height:44px;border-radius:25px;background:#f6e2c2;color:#542638;font:12px/1.7 var(--sans);text-align:center;text-decoration:none}
.home-salons-link{display:flex;gap:12px;justify-content:space-between;align-items:center;font:13px/1.7 var(--sans);color:#9a2753;text-decoration:none;padding:16px 2px 0;min-height:44px}
.home-salons-link:hover,.home-salon-copy h3 a:hover{text-decoration:underline;text-underline-offset:4px}
.home-salon-invitation{text-align:center;padding:18px 8px;background:#fff8fb;border-radius:10px}
.home-salon-invitation>span{font-size:35px;color:#a78150}
.home-salon-invitation h3{font:25px/1.2 var(--serif);color:#8e254b;margin:10px 0}
.home-salon-invitation p,.home-salon-placeholder{font:13px/1.8 var(--sans);color:#90717d;margin:12px 0}
.home-salon-invitation .text-link{font-size:12px;min-height:44px}
.home-featured-salon :focus-visible,.home-primary .home-salons-back:focus-visible{outline:2px solid #a97c45;outline-offset:4px}
@media(max-width:760px){.home-page .home-sidebar .home-featured-salon{grid-column:1 / -1}.home-page .home-featured-salon>h2{font-size:29px}.home-salon-card{display:grid;grid-template-columns:1fr 1.2fr}.home-salon-visual{aspect-ratio:auto;min-height:230px}}
@media(max-width:520px){.home-salon-card{display:block}.home-salon-visual{aspect-ratio:3/2;min-height:0}.home-primary .beauty-filters{grid-template-columns:minmax(0,1fr)}.home-primary .beauty-filters>label:last-child{grid-column:auto}.home-primary .beauty-premium-card{grid-template-columns:85px minmax(0,1fr)}.home-primary .beauty-premium-body{padding:18px 14px}.home-primary .beauty-premium-card h3{font-size:25px}.home-primary .beauty-card-head{flex-wrap:wrap}.home-page .home-primary>.section{padding:0}}

/* Wasze małe zachwyty — kompaktowa galeria pod artykułami, 1.10.3 */
.home-page .home-primary .home-delights.section{margin:28px 0 0;padding:25px;border:1px solid #efd4df;border-radius:15px;background:linear-gradient(125deg,#fcecf2,#fff8fa);max-width:none;width:100%;scroll-margin-top:24px}
.home-delights .delights-heading{display:flex;gap:18px;align-items:start}
.home-delights .delights-heading-icon{display:grid;place-items:center;flex:0 0 46px;height:46px;border:1px solid #e9bed0;border-radius:50%;background:#fff9fb;color:#b0446e;font:31px/1 var(--serif)}
.home-page .home-delights .eyebrow{font-size:9px;letter-spacing:1.7px;color:#a72d5b;margin:1px 0 8px}
.home-delights .delights-heading h3{font:32px/1.08 var(--serif);letter-spacing:-.6px;color:#92214d;margin:0 0 12px}
.home-delights .delights-heading h3 br{display:none}
.home-delights .delights-heading h3 em{margin-left:5px}
.home-delights .delights-heading p:not(.eyebrow){font:12px/1.8 var(--sans);color:#8d6d7c;max-width:520px;margin:0}
.home-page .home-delights .delights-empty{display:flex;gap:13px;align-items:center;padding:17px 18px;margin-top:19px;background:#fffafb;border:1px dashed #e7c7d5;border-radius:10px}
.home-delights .delights-empty>span{font:30px/1 var(--serif);color:#b75b7f;flex-shrink:0}
.home-delights .delights-empty p{font:11px/1.8 var(--sans);color:#916f7f;margin:0}
.home-delights .delights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:21px}
.home-delights .delights-grid:empty{display:none}
.home-delights .delight-card{min-width:0;border:1px solid #edd4de;border-radius:11px;background:#fffdfd;overflow:hidden}
.home-delights .delight-card img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.home-delights .delight-card figcaption{padding:14px 15px}
.home-delights .delight-card p,.home-delights .delight-story summary{font:17px/1.55 var(--serif);color:#704759;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}
.home-delights .delight-story summary{cursor:pointer;list-style-position:inside}
.home-delights .delight-story summary>span{display:block;font:10px/1.7 var(--sans);color:#aa315e;margin-top:8px;text-decoration:underline;text-underline-offset:3px}
.home-delights .delight-story[open] summary{font:11px/1.7 var(--sans);color:#96717f;white-space:normal}
.home-delights .delight-story[open] summary>span{display:none}
.home-delights .delight-story[open]>p{margin-top:12px}
.home-delights .delight-card small{font:10px/1.6 var(--sans);color:#a02c59;margin-top:12px;overflow-wrap:anywhere}
.home-delights .delight-mark{font-size:47px;padding:24px;min-height:120px;background:#f7e6ed}
.home-delights .delights-more{font-size:11px;min-height:44px;margin-top:13px;color:#a32c58}
.home-page .home-delights .community-actions{display:flex;justify-content:start;gap:13px 24px;align-items:center;flex-wrap:wrap;margin-top:19px}
.home-delights .community-actions .button{border-radius:24px;padding:11px 19px;min-height:44px;font:12px/1.6 var(--sans)}
.home-delights .community-actions .text-link{font-size:10px;min-height:44px;color:#916276}
.home-delights .leisure-note{font:10px/1.8 var(--sans);color:#987585;margin:13px 0 0}
.home-delights :focus-visible{outline:2px solid #b63c6b;outline-offset:4px}
.home-delights [hidden]{display:none!important}
@media(max-width:1100px){.home-delights .delights-heading{gap:13px}.home-delights .delights-heading-icon{flex-basis:37px;height:37px;font-size:26px}.home-delights .delights-heading h3{font-size:29px}.home-delights .delights-heading h3 br{display:block}.home-delights .delights-heading h3 em{margin-left:0}}
@media(max-width:520px){.home-page .home-primary .home-delights.section{padding:21px 18px;margin-top:24px}.home-delights .delights-heading h3{font-size:30px}.home-delights .delights-heading p:not(.eyebrow){font-size:12px}.home-delights .delights-grid{grid-template-columns:minmax(0,1fr)}.home-delights .delight-card img{aspect-ratio:3/2;height:auto}.home-delights .delight-card p,.home-delights .delight-story summary{font-size:18px}.home-delights .community-actions .button{width:100%;justify-content:center}.home-delights .community-actions .text-link{margin:0 auto}}

/* Rzeczywisty postęp wysyłania i rotacja wyróżnień — 1.10.4 */
.home-page .leisure-upload-progress{margin:20px 0;padding:18px;border:1px solid #e9c4d4;border-radius:11px;background:#fdf0f5}
.home-page .leisure-upload-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;font:12px/1.6 var(--sans);color:#96305a;margin-bottom:12px}
.home-page .leisure-upload-percent{font-variant-numeric:tabular-nums;white-space:nowrap;color:#a51f54}
.home-page .leisure-upload-progress progress{display:block;width:100%;height:10px;border:0;border-radius:10px;overflow:hidden;accent-color:#b52d63;background:#ead6df}
.home-page .leisure-upload-progress progress::-webkit-progress-bar{background:#ead6df;border-radius:10px}
.home-page .leisure-upload-progress progress::-webkit-progress-value{background:#b52d63;border-radius:10px}
.home-page .leisure-upload-progress progress::-moz-progress-bar{background:#b52d63;border-radius:10px}
.home-page .leisure-upload-progress .leisure-upload-note{font:11px/1.8 var(--sans);color:#8b6275;margin:11px 0 0}
.home-page .leisure-upload-progress[data-phase=complete]{border-color:#b5ccad;background:#f2f7ee}
.home-page .leisure-upload-progress[data-phase=complete] .leisure-upload-label{color:#4e6c42}
.home-page .leisure-upload-progress[data-phase=error]{border-color:#d98c9d;background:#fff1f3}
.home-page .leisure-upload-progress[data-phase=error] .leisure-upload-label{color:#9b2543}
.home-page .home-salon-controls{display:flex;align-items:center;justify-content:space-between;gap:9px;margin:14px 0 0;padding:4px 0}
.home-salon-controls button{display:grid;place-items:center;min-width:44px;min-height:44px;padding:8px;border:1px solid #e0c0ce;border-radius:24px;background:#fffbfd;color:#a12b56;font:13px/1.5 var(--sans);cursor:pointer}
.home-salon-controls #home-salon-pause{font-size:11px;padding-inline:13px;min-width:90px}
.home-salon-controls button:hover{background:#f9dfea}
.home-salon-controls>span{font:11px/1.6 var(--sans);color:#997482;white-space:nowrap;font-variant-numeric:tabular-nums}
.home-featured-salon .home-salon-copy h3{min-height:3.45em}
.home-featured-salon .home-salon-copy h3 a{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.home-featured-salon .home-salon-copy .home-salon-summary{min-height:5.4em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.home-page .home-salon-controls[hidden],.home-page .leisure-upload-progress[hidden]{display:none!important}
@media(max-width:1100px){.home-page .home-salon-controls{gap:5px}.home-salon-controls #home-salon-pause{min-width:0;padding-inline:8px;font-size:10px}}
.home-page .home-sidebar-ad{min-width:0;grid-column:1 / -1}
.home-page .home-sidebar-ad-placeholder{box-sizing:border-box;width:min(300px,100%);aspect-ratio:3 / 1;margin-inline:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px dashed #cda5b6;border-radius:12px;background:#fdf3f7;color:#87616f}
.home-page .home-sidebar-ad-label{margin:0;font:500 14px/1.2 var(--sans,sans-serif)}
.home-page .home-sidebar-ad-size{margin:0;font:400 12px/1.2 var(--sans,sans-serif);letter-spacing:.5px}
.home-page .article-ad-slot{min-width:0;border:1px dashed #cda5b6;border-radius:11px;overflow:hidden;background:#fff9fb;display:flex;flex-direction:column}
.home-page .article-ad-visual{aspect-ratio:3 / 2;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px;box-sizing:border-box;background:linear-gradient(145deg,#fae9ef,#fff5f8);color:#9b164b;text-align:center}
.home-page .article-ad-label{font:400 28px/1.2 var(--serif)}
.home-page .article-ad-size{font:400 12px/1.5 var(--sans,sans-serif);color:#87616f}
.home-page .article-ad-copy{padding:22px 18px}
.home-page .article-ad-copy h3{margin:0 0 12px;font:400 23px/1.3 Georgia,var(--serif);letter-spacing:-.5px;color:#6f3a50;overflow-wrap:anywhere}
.home-page .article-ad-copy p{margin:0;font:400 13px/1.8 var(--sans,sans-serif);color:#8c727e}
.home-page .article-ad-copy .article-ad-format{margin-top:16px;font:400 12px/1.6 var(--sans,sans-serif);color:#87616f}
.home-page .home-beauty-ad{min-width:0;grid-column:1 / -1}
.home-page .home-beauty-ad[hidden]{display:none}
.home-page .home-beauty-ad-placeholder{box-sizing:border-box;width:min(300px,100%);aspect-ratio:6 / 5;margin-inline:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed #cda5b6;border-radius:12px;background:#fdf3f7;color:#87616f;text-align:center}
.home-page .home-beauty-ad-placeholder p{margin:0}
.home-page .home-beauty-ad-label{font:500 16px/1.3 var(--sans,sans-serif)}
.home-page .home-beauty-ad-size{font:400 12px/1.5 var(--sans,sans-serif);letter-spacing:.5px}
