#entyre-fillers{background:#f5f2ed;color:#29251f}
#entyre-fillers .hero-in .ef-book{background:#f7f0e8;color:#28241f;margin-top:20px}
.ef-kicker{font:300 11px/1.6 "Overpass",Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}
#entyre-fillers h2{font:400 clamp(46px,5.7vw,80px)/1.05 "Very Vogue Display",Georgia,serif;letter-spacing:-.02em;margin:16px 0 24px}
#entyre-fillers h3{font-family:"Very Vogue Text",Georgia,serif;font-weight:400}
.ef-book{display:inline-flex;align-items:center;gap:12px;padding:15px 20px;background:#29251f;color:#f7f0e8;font:300 11px/1.5 "Overpass",Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.ef-book svg,.ef-more svg{width:17px;height:17px;flex:none}
.ef-jump{background:#29251f;color:#f7f0e8;padding:12px 8%;display:flex;gap:25px;overflow-x:auto;white-space:nowrap}
.ef-jump a{font:300 11px/1.6 "Overpass",Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;padding:7px 0}
.ef-section{padding:90px 8%;scroll-margin-top:20px}
.ef-intro{font-size:15px;line-height:1.85;max-width:780px;color:#60574f}
.ef-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:38px}
.ef-three article{padding:30px;background:#eae1d7;display:flex;flex-direction:column}
.ef-three h3{font-size:34px;line-height:1.12;margin:19px 0 15px}
.ef-three p{font-size:13px;line-height:1.75;color:#61564c}
.ef-three small{margin-top:auto;padding-top:18px;font-size:10px;line-height:1.6;letter-spacing:.1em;border-top:1px solid #c7bcb0}
.ef-sand{background:#e8e0d7}
.ef-brands{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:35px 0}
.ef-brand{padding:32px;background:#f7f3ed}
.ef-brand h3{font-size:clamp(32px,3.8vw,48px);margin:0 0 14px}
.ef-brand p{font-size:14px;line-height:1.85;color:#62584f}
.ef-brand ul{list-style:none;margin:23px 0 0;padding:0;border-top:1px solid #d0c5ba}
.ef-brand li{display:grid;grid-template-columns:145px 1fr;gap:13px;border-bottom:1px solid #d0c5ba;padding:13px 0}
.ef-brand li strong{font:400 18px/1.4 "Very Vogue Text",Georgia,serif}
.ef-brand li span{font-size:12px;line-height:1.65;color:#62584f}
.ef-note{font-size:12px!important;line-height:1.8!important;opacity:.85}
.ef-two{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:35px 0}
.ef-two article{padding:32px;border:1px solid #d1c4b7}
.ef-two h3{font-size:clamp(38px,4.5vw,60px);margin:15px 0}
.ef-two p{font-size:14px;line-height:1.85;color:#62584f}
.ef-more{display:inline-flex;gap:10px;align-items:center;border-bottom:1px solid #aa9987;padding-bottom:7px;font-size:11px;letter-spacing:.13em;text-transform:uppercase}
.ef-dark{background:#29251f;color:#f7f0e8;display:grid;grid-template-columns:.85fr 1.15fr;gap:9%}
.ef-dark p{font-size:14px;line-height:1.85;color:#d8cfc6}
.ef-dark .ef-book{background:#f7f0e8;color:#29251f;margin-top:14px}
.ef-gallery{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;align-items:center}
.ef-gallery p{font-size:14px;line-height:1.8;color:#63594e}
.ef-gallery-images{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.ef-gallery-images img{width:100%;height:380px;object-fit:contain;background:#e4ddd5}
.ef-faq{background:#e8e0d7;display:grid;grid-template-columns:.85fr 1.15fr;gap:8%}
.ef-end{background:#f5f2ed;text-align:center;padding:85px 8%}
.ef-end p{font-size:14px;line-height:1.8;max-width:640px;margin:13px auto 24px;color:#63594e}
.ef-end .ef-book{margin:0 auto}
.ef-end p:last-child{font-size:12px;margin-top:25px}
.ef-end p a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:800px){.ef-three{grid-template-columns:1fr 1fr}.ef-brand li{grid-template-columns:1fr;gap:3px}}
@media(max-width:700px){.ef-section{padding:64px 7%}.ef-jump{padding:10px 7%;gap:22px}.ef-three,.ef-brands,.ef-two,.ef-dark,.ef-faq,.ef-gallery{grid-template-columns:1fr}.ef-three article{padding:25px}.ef-brand{padding:27px}.ef-brand li{grid-template-columns:1fr;gap:4px}.ef-gallery-images img{height:250px}.ef-end{padding:68px 7%}} 
/* ENTYRE FINAL FILLER IA: allow editorial hero headline to wrap, especially on mobile */
#entyre-fillers .hero-copy h1{font-size:clamp(45px,6.4vw,86px)!important;line-height:1.08!important;max-width:780px;overflow-wrap:normal;hyphens:none;}
@media(max-width:700px){#entyre-fillers .hero-copy h1{font-size:clamp(38px,10vw,57px)!important;line-height:1.05!important;}}
