
:root{--pink:#ec008c;--ink:#171717;--soft:#f8f3f5}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif}.top{height:7px;background:var(--pink)}header{background:#0d0d0e;color:#fff}.head{max-width:1180px;margin:auto;padding:28px 22px}.brand{font-size:40px;font-weight:950;letter-spacing:.09em;color:var(--pink)}.tag{font:17px Georgia,serif;color:#ddd}nav{display:flex;gap:18px;flex-wrap:wrap;border-top:1px solid #333;margin-top:20px;padding-top:15px;align-items:center}nav a{color:#fff;text-decoration:none;font-weight:800;font-size:13px}.nav-featured{color:var(--pink)!important}.search-open{margin-left:auto;background:var(--pink);color:white;border:0;border-radius:50%;width:38px;height:38px;font-size:18px;font-weight:bold}.search-panel{display:none;background:#171717;border-top:1px solid #333;padding:18px 22px}.search-panel.open{display:block}.search-inner{max-width:1180px;margin:auto}.search-inner input{width:100%;padding:15px 17px;font-size:17px;border:2px solid var(--pink);background:#fff}.search-results{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.search-result{background:#fff;color:#111;padding:14px;text-decoration:none;border-left:4px solid var(--pink)}.search-result b{display:block;font:700 18px/1.1 Georgia,serif}.search-result small{color:#666}main{max-width:1180px;margin:auto;padding:42px 22px 75px}a{color:inherit}.kicker,.cat{color:var(--pink);font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.hero{display:grid;grid-template-columns:1.3fr .7fr;gap:24px}.hero-main{min-height:430px;background:#111;color:#fff;padding:42px;display:flex;flex-direction:column;justify-content:end}.hero-main h1{font:700 clamp(42px,5vw,67px)/.98 Georgia,serif;margin:10px 0 15px}.hero-main p{font:19px/1.5 Georgia,serif;color:#ddd}.hero-main a,.read{color:var(--pink);font-weight:900;text-decoration:none}.side{display:grid;gap:18px}.mini{background:var(--soft);padding:25px;border-left:5px solid var(--pink)}.mini h2{font:700 28px/1.06 Georgia,serif;margin:8px 0 12px}.section-title{margin:50px 0 22px;padding-bottom:10px;border-bottom:4px solid var(--pink);font-size:15px;letter-spacing:.1em}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{border:1px solid #e8e8e8;background:#fff}.card img,.ph{width:100%;height:220px;object-fit:cover;display:flex;align-items:center;justify-content:center;background:#111;color:var(--pink);font-weight:900;font-size:30px}.pad{padding:19px}.card h3{font:700 24px/1.08 Georgia,serif;margin:8px 0 11px}.card p{color:#555;line-height:1.45}.article{max-width:900px;margin:auto}.article h1{font:700 clamp(43px,7vw,76px)/.98 Georgia,serif;letter-spacing:-.035em;margin:12px 0 20px}.meta{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:14px 0;margin-bottom:22px;color:#666;font-size:13px}.prose{max-width:760px;margin:auto}.prose p,.prose li{font:19px/1.72 Georgia,serif}.prose h2{font:700 31px/1.12 Georgia,serif;color:var(--pink);margin:48px 0 18px}.prose h3{font:700 25px/1.2 Georgia,serif;margin-top:36px}.prose img{max-width:100%;height:auto;display:block;margin:35px auto}.prose svg{max-width:36px;max-height:36px}.sharebar{max-width:760px;margin:24px auto 34px;padding:15px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sharebar strong{font-size:12px;letter-spacing:.1em;margin-right:4px}.sharebtn{width:38px;height:38px;border-radius:50%;border:1px solid var(--pink);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font:900 13px Arial;background:var(--pink);color:#fff}.specials{background:#111;color:#fff;margin-top:52px;padding:30px}.special-card{min-height:230px;padding:28px;display:flex;flex-direction:column;justify-content:end;border:1px solid #444;background:linear-gradient(145deg,#181818,#050505)}.special-card h3{font:700 30px/1.05 Georgia,serif;margin:8px 0}.special-card p{color:#ccc}.pager{display:flex;gap:10px;justify-content:center;margin-top:40px;flex-wrap:wrap}.pager a,.pager span{padding:10px 14px;border:1px solid #ddd;text-decoration:none;font-weight:800}.pager .current{background:var(--pink);color:#fff;border-color:var(--pink)}footer{background:#111;color:#aaa;text-align:center;padding:34px}footer b{color:var(--pink)}
@media(max-width:820px){.hero{grid-template-columns:1fr}.grid,.search-results{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.head{padding:24px 18px}nav{gap:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}nav a{padding:10px 5px 10px 0;font-size:12px;line-height:1.2}.search-open{margin:8px 0}main{padding-left:18px;padding-right:18px;overflow:hidden}.grid,.search-results{grid-template-columns:1fr}.hero-main{min-height:auto;padding:28px}.brand{font-size:33px}.article h1{font-size:clamp(34px,9vw,42px)!important;line-height:1.02!important;overflow-wrap:anywhere}.prose p,.prose li{font-size:18px}.specials{margin-left:-18px;margin-right:-18px;padding:28px 18px}}

.client-feature{margin:42px 0 52px;padding:34px;background:#111;color:#fff;border-top:7px solid var(--pink)}
.client-feature-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:26px}
.client-feature-head h2{font:700 clamp(38px,5vw,58px)/1 Georgia,serif;margin:8px 0 10px}
.client-feature-head p{font:18px/1.5 Georgia,serif;color:#ddd;max-width:680px;margin:0}
.client-cta{display:inline-block;white-space:nowrap;background:var(--pink);color:#fff;text-decoration:none;font-weight:900;padding:14px 18px}
.client-feature .card{color:var(--ink)}
@media(max-width:700px){
 .client-feature{margin-left:-18px;margin-right:-18px;padding:28px 18px}
 .client-feature-head{display:block}
 .client-cta{margin-top:20px;white-space:normal}
}

@media(max-width:560px){
 nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}
 nav a{overflow-wrap:normal;word-break:normal}
}

/* FUXIA mobile polish for the 3 newly added articles */
.latest-title{margin-top:42px}
@media(max-width:560px){
 .hero-main h1{font-size:34px;line-height:1.03;margin-top:8px}
 .hero-main p{font-size:17px;line-height:1.45}
 .mini h2{font-size:23px;line-height:1.08}
 .latest-title{margin-top:34px}
 .latest-three .card h3{font-size:23px;line-height:1.08}
 .latest-three .card p{font-size:15px;line-height:1.45}
 .latest-three .card img{height:190px}
}
