/* Font families deliberately inherited from the current Jannah configuration. */
body.butc-creative{--btc-ink:#2c1645;--btc-paper:#eee8fb;--btc-coral:#8654eb;--btc-yellow:#daf27a;--btc-lilac:#d9c5fb;--btc-mint:#f1c7ae;--btc-line:#d4c7e4;--btc-radius:20px;background:var(--btc-paper)!important;color:var(--btc-ink)}
body.butc-creative #tie-wrapper,body.butc-creative #tie-container{background:var(--btc-paper)!important;max-width:none;width:100%;box-shadow:none}
body.butc-creative .background-overlay{background:none!important}
.butc-creative .btc-shell{max-width:1360px;width:calc(100% - 56px);margin-inline:auto}
.butc-creative .btc-header,.butc-creative .btc-footer,.butc-creative #btc-main{direction:rtl;text-align:right;box-sizing:border-box;color:var(--btc-ink)}
.butc-creative :is(.btc-header,.btc-footer,#btc-main) *{box-sizing:border-box}
.butc-creative :is(.btc-header,.btc-footer,#btc-main) a{color:inherit;text-decoration:none}
.butc-creative :is(.btc-header,.btc-footer,#btc-main) :is(h1,h2,h3,p,figure){margin:0;line-height:1.7;color:inherit;text-align:right}
.butc-creative :is(.btc-header,.btc-footer,#btc-main) :is(input,textarea,button,select){font-family:inherit}
.butc-creative :is(.btc-header,.btc-footer,#btc-main) :is(a,button,summary,input,textarea,select):focus-visible{outline:3px solid #2c1645;outline-offset:4px}
.butc-creative .btc-icon{width:24px;height:24px;display:inline-block;flex-shrink:0;vertical-align:middle}
.butc-creative .btc-sr{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.butc-creative .btc-skip{position:fixed;top:-90px;right:24px;background:#fff;color:#2c1645;z-index:999999;padding:12px 24px}
.butc-creative .btc-skip:focus{top:12px}
.butc-creative .btc-header{min-height:114px;display:grid;grid-template-columns:160px 1fr 286px;align-items:center;gap:28px;position:relative;z-index:30}
.butc-creative .btc-brand #logo{float:none;margin:0!important;text-align:right;line-height:1;width:auto;max-width:100%}
.butc-creative .btc-brand #logo img{object-fit:contain;max-width:100%}
.butc-creative .btc-brand #logo a{display:inline-block}
.butc-creative .btc-brand .tie-logo-inverted{display:none!important}
.butc-creative .btc-brand .tie-logo-default{display:block!important}
.butc-creative .btc-desktop-nav{display:flex;align-items:center;justify-content:center;gap:34px;font-size:16px}
.butc-creative .btc-desktop-nav>a{position:relative;padding-block:18px;white-space:nowrap}
.butc-creative .btc-desktop-nav>[aria-current=page]:after{content:"";position:absolute;bottom:5px;right:0;left:0;height:4px;border-radius:5px;background:var(--btc-coral)}
.butc-creative .btc-topics-menu{position:relative}
.butc-creative summary{cursor:pointer;list-style:none}
.butc-creative summary::-webkit-details-marker{display:none}
.butc-creative .btc-topics-menu>summary{padding:18px 0;display:flex;gap:8px;align-items:center}
.butc-creative .btc-topics-dropdown{position:absolute;inset-inline-start:0;top:100%;width:320px;max-width:85vw;background:#fff;border:1px solid var(--btc-line);box-shadow:0 14px 35px #2c16451a;border-radius:16px;padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:5px}
.butc-creative .btc-topics-dropdown a{padding:10px;border-radius:8px;line-height:1.7;font-size:14px}
.butc-creative .btc-topics-dropdown a:hover{background:var(--btc-yellow)}
.butc-creative .btc-search{display:flex;align-items:center;height:46px;border:1px solid #8090a8;border-radius:14px;overflow:hidden;background:transparent}
.butc-creative .btc-search input{min-width:0;width:100%;height:100%;border:0!important;background:transparent!important;color:var(--btc-ink);box-shadow:none;padding:8px 13px;font-size:13px}
.butc-creative .btc-search input::placeholder{color:#59446b;opacity:1}
.butc-creative .btc-search button{border:0;background:transparent;color:var(--btc-ink);padding:10px;cursor:pointer;height:44px;min-width:44px;line-height:1}
.butc-creative .btc-mobile-nav{display:none}
.butc-creative .btc-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:24px;background:var(--btc-coral);border-radius:26px;min-height:440px;overflow:hidden;padding:28px 40px 24px}
.butc-creative .btc-hero-copy{padding:20px 4px 20px 0;position:relative;z-index:1}
.butc-creative .btc-eyebrow{display:inline-flex;align-items:center;font-size:14px;font-weight:600;background:var(--btc-ink);color:#fff;border-radius:40px;padding:8px 20px;margin-bottom:18px}
.butc-creative .btc-hero h1{font-size:clamp(36px,4.2vw,62px);font-weight:800;line-height:1.5;letter-spacing:-.025em}
.butc-creative .btc-hero h1 span{display:block}
.butc-creative .btc-hero-copy>p{font-size:18px;line-height:2;margin-top:16px;max-width:590px}
.butc-creative .btc-hero-art{position:relative;align-self:stretch;display:grid;place-items:center}
.butc-creative .btc-hero-art img{display:block;width:100%;height:auto;max-height:470px;object-fit:contain}
.butc-creative .btc-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:12px 28px;min-height:50px;background:var(--btc-ink);border:1px solid var(--btc-ink);border-radius:40px;color:#fff!important;font-size:16px;font-weight:600;line-height:1.6;cursor:pointer;transition:transform .18s,box-shadow .18s}
.butc-creative .btc-button:hover{box-shadow:0 5px 0 #2c16452b;transform:translateY(-2px)}
.butc-creative .btc-hero .btc-button{margin-top:24px}
.butc-creative .btc-section{margin-block:40px}
.butc-creative .btc-section-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}
.butc-creative .btc-section-title h2{font-size:30px;font-weight:800;line-height:1.5;text-align:right}
.butc-creative .btc-text-link{font-size:14px;text-decoration:underline!important;text-underline-offset:5px;flex-shrink:0}
.butc-creative .btc-footer{background:var(--btc-yellow);margin-top:52px;padding:24px 0}
.butc-creative .btc-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;border-top:1px solid #2c164560;padding-top:22px}
.butc-creative .btc-footer-brand{display:flex;align-items:center;gap:24px;flex:1}
.butc-creative .btc-footer-brand img{width:105px;height:auto;object-fit:contain}
.butc-creative .btc-footer-brand p{font-size:13px;line-height:2}
.butc-creative .btc-footer nav{display:flex;align-items:center;gap:20px;flex-wrap:wrap;font-size:13px}
.butc-creative .btc-coral-button{background:var(--btc-coral);border-color:transparent;color:var(--btc-ink)!important;white-space:nowrap;font-size:14px}
@media(min-width:1550px){.butc-creative .btc-hero h1{font-size:64px}}
@media(max-width:1100px){.butc-creative .btc-header{grid-template-columns:135px 1fr 240px;gap:18px}.butc-creative .btc-desktop-nav{gap:20px;font-size:14px}.butc-creative .btc-hero{padding:25px;gap:12px;min-height:380px}.butc-creative .btc-hero-copy>p{font-size:16px}.butc-creative .btc-footer-inner{flex-wrap:wrap}.butc-creative .btc-footer-brand{flex-basis:100%}}
@media(max-width:800px){.butc-creative .btc-shell{width:calc(100% - 32px)}.butc-creative .btc-header{grid-template-columns:1fr auto;gap:12px;min-height:0;padding-block:12px 18px}.butc-creative .btc-brand #logo img{max-height:70px!important;width:auto!important}.butc-creative .btc-desktop-nav{display:none}.butc-creative .btc-search{grid-row:2;grid-column:1/-1}.butc-creative .btc-mobile-nav{display:block;grid-column:2;grid-row:1}.butc-creative .btc-mobile-nav>summary{display:flex;gap:8px;align-items:center;border:1px solid #2c164540;border-radius:12px;min-height:44px;padding:10px 14px}.butc-creative .btc-mobile-nav>nav{position:absolute;inset-inline:0;top:100%;background:#fff;box-shadow:0 14px 24px #2c16451f;border:1px solid var(--btc-line);border-radius:16px;display:flex;flex-direction:column;padding:18px;gap:8px}.butc-creative .btc-mobile-nav nav>a{padding:10px}.butc-creative .btc-mobile-nav .btc-topics-dropdown{position:static;box-shadow:none;max-width:100%;width:100%;border:0;background:var(--btc-paper)}.butc-creative .btc-hero{grid-template-columns:1fr;gap:0;padding:25px 24px 8px;border-radius:20px;min-height:0}.butc-creative .btc-hero-copy{padding:0}.butc-creative .btc-hero h1{font-size:clamp(32px,7vw,46px);line-height:1.55}.butc-creative .btc-hero-art{max-width:450px;justify-self:center;width:100%;margin-top:14px}.butc-creative .btc-hero-art img{max-height:340px}.butc-creative .btc-hero-copy>p{font-size:16px}.butc-creative .btc-eyebrow{font-size:12px;margin-bottom:14px}.butc-creative .btc-section{margin-block:30px}.butc-creative .btc-section-title h2{font-size:25px}.butc-creative .btc-section-title{align-items:flex-start}.butc-creative .btc-section-title .btc-text-link{font-size:12px}.butc-creative .btc-footer-inner{gap:20px}.butc-creative .btc-footer-brand{gap:18px}.butc-creative .btc-footer-brand p{font-size:12px}.butc-creative .btc-footer-brand img{width:80px}.butc-creative .btc-footer nav{gap:18px}}
@media(max-width:360px){.butc-creative .btc-shell{width:calc(100% - 24px)}.butc-creative .btc-hero{padding:24px 18px 8px}.butc-creative .btc-hero h1{font-size:30px}.butc-creative .btc-section-title h2{font-size:22px}.butc-creative .btc-section-title{flex-wrap:wrap;gap:10px}.butc-creative .btc-footer-brand{align-items:flex-start}.butc-creative .btc-footer-brand img{width:65px}}
@media(prefers-reduced-motion:reduce){.butc-creative *{scroll-behavior:auto!important;transition:none!important}}

/* BUTC portal design. Typography continues to use the theme's configured families. */
body.butc-creative{--btc-lime:#daf27a;--btc-pearl:#faf9f6;--btc-line:#d4c7e4}
.butc-creative .btc-shell{max-width:1320px}
.butc-creative .btc-header{grid-template-columns:170px 1fr 295px;min-height:92px;border-bottom:1px solid #a58abb;gap:20px}
.butc-creative .btc-desktop-nav{gap:24px;font-weight:600;font-size:14px}.butc-creative .btc-desktop-nav>a:first-child{display:none}
.butc-creative .btc-header-tools{display:flex;align-items:center;gap:10px;min-width:0;direction:rtl}.butc-creative .btc-search{border-radius:40px;flex:1;min-width:0;border-color:#725583;height:42px}.butc-creative .btc-search input{font-size:11px;padding-inline:12px 0}.butc-creative .btc-search button{height:40px;padding:9px}.butc-creative .btc-account{border:1px solid #725583;border-radius:40px;padding:10px 14px;white-space:nowrap;font-size:12px;min-height:42px;display:flex;align-items:center}
.butc-creative .btc-hero{grid-template-columns:1fr 1.1fr;background:transparent;overflow:visible;border-radius:0;padding:24px 0 0;gap:26px;min-height:600px}
.butc-creative .btc-hero-copy{padding:20px 0;min-width:0}.butc-creative .btc-eyebrow{background:transparent;color:var(--btc-ink);font-size:17px;font-weight:700;padding:0;margin-bottom:10px}
.butc-creative .btc-hero h1{font-size:clamp(56px,6.8vw,94px);font-weight:900;line-height:1.52;letter-spacing:-.035em}.butc-creative .btc-hero h1>span{display:block}.butc-creative .btc-hero h1>.btc-highlight{display:table;position:relative;isolation:isolate;padding-inline:12px;margin-inline-start:-9px;line-height:1.5;max-width:100%}.butc-creative .btc-highlight:before{content:"";position:absolute;inset:10% -2px 4%;background:var(--btc-lime);transform:none;z-index:-1}
.butc-creative .btc-hero-copy>p{font-size:18px;line-height:2;font-weight:500;margin-top:18px}.butc-creative .btc-hero .btc-button{margin-top:26px;padding:6px 25px 6px 6px;gap:38px;font-size:19px;min-height:58px}.butc-creative .btc-hero .btc-button>.btc-icon{width:44px;height:44px;background:var(--btc-lime);color:var(--btc-ink);border-radius:50%;padding:10px}
.butc-creative .btc-hero-art{min-width:0;max-width:none;isolation:isolate}.butc-creative .btc-hero-art:before{content:"";position:absolute;inset:13% 1% 6%;border-radius:50%;background:#c9aff7;filter:blur(48px);opacity:.28;z-index:-1}.butc-creative .btc-hero-art img{max-height:620px;width:100%;height:auto;object-fit:contain}
.butc-creative .btc-art-label{position:absolute;left:2%;top:32%;background:#faf9f6ed;padding:8px 18px;border-radius:30px;font-size:14px;font-weight:700}.butc-creative .btc-art-label-two{left:0;top:42%}
.butc-creative .btc-section-title h2{font-size:31px;font-weight:850}.butc-creative .btc-section{margin-block:38px}
.butc-creative .btc-footer{background:var(--btc-paper);padding:0 0 28px;margin-top:40px}.butc-creative .btc-footer-inner{padding-top:26px;border-top-color:#977aae}.butc-creative .btc-footer-brand{display:block;flex:0 1 350px}.butc-creative .btc-footer-brand img{width:170px;height:auto;max-width:100%}.butc-creative .btc-footer-brand p{font-size:12px;margin-top:12px;line-height:1.9}.butc-creative .btc-coral-button{background:var(--btc-lime);font-weight:800;padding:17px 26px}
.butc-creative .btc-contact .btc-hero{min-height:510px;grid-template-columns:1.25fr 1fr}.butc-creative .btc-contact .btc-hero h1{font-size:clamp(42px,5.4vw,76px)}.butc-creative .btc-contact .btc-hero-art img{max-height:530px}
@media(max-width:1100px){.butc-creative .btc-header{grid-template-columns:145px 1fr 252px;gap:18px}.butc-creative .btc-desktop-nav{gap:18px;font-size:12px}.butc-creative .btc-account{font-size:11px;padding:9px 10px}.butc-creative .btc-hero{min-height:510px;gap:20px}.butc-creative .btc-hero h1{font-size:clamp(47px,6.8vw,74px)}.butc-creative .btc-hero-copy>p{font-size:16px}.butc-creative .btc-footer-brand{flex-basis:100%}}
@media(max-width:800px){.butc-creative .btc-header{grid-template-columns:1fr auto;min-height:0;padding-block:16px;gap:14px}.butc-creative .btc-brand #logo img{max-height:53px!important}.butc-creative .btc-header-tools{grid-column:1/-1;grid-row:2}.butc-creative .btc-search{grid-column:auto;grid-row:auto;height:44px}.butc-creative .btc-search input{font-size:13px}.butc-creative .btc-account{padding:10px 16px;font-size:12px;min-height:44px}.butc-creative .btc-mobile-nav{grid-row:1;grid-column:2}.butc-creative .btc-mobile-nav>summary{border-radius:30px}.butc-creative .btc-hero,.butc-creative .btc-contact .btc-hero{grid-template-columns:1fr 1fr;min-height:0;gap:16px;padding:26px 0 0}.butc-creative .btc-hero h1{font-size:clamp(37px,6.4vw,55px)}.butc-creative .btc-contact .btc-hero h1{font-size:clamp(30px,4.9vw,42px)}.butc-creative .btc-hero-copy{padding:10px 0}.butc-creative .btc-eyebrow{font-size:14px}.butc-creative .btc-hero-art{margin-top:0;max-width:none;align-self:center}.butc-creative .btc-hero-art img{max-height:none}.butc-creative .btc-hero-copy>p{font-size:14px}.butc-creative .btc-hero .btc-button{font-size:15px;gap:16px;min-height:50px;padding-inline-start:18px}.butc-creative .btc-hero .btc-button>.btc-icon{width:36px;height:36px;padding:8px}.butc-creative .btc-art-label{font-size:10px;padding:6px 12px;left:0}.butc-creative .btc-section-title h2{font-size:27px}.butc-creative .btc-footer-brand img{width:145px}}
@media(max-width:550px){.butc-creative .btc-hero,.butc-creative .btc-contact .btc-hero{grid-template-columns:1fr;gap:0;padding-top:26px}.butc-creative .btc-hero h1{font-size:clamp(50px,14vw,70px);line-height:1.55}.butc-creative .btc-contact .btc-hero h1{font-size:clamp(39px,10.8vw,59px)}.butc-creative .btc-hero-copy>p{font-size:15px}.butc-creative .btc-hero-art{width:100%;max-width:400px;justify-self:center;margin-top:18px}.butc-creative .btc-hero-art img{max-height:390px}.butc-creative .btc-contact .btc-hero-art img{max-height:320px}.butc-creative .btc-art-label{font-size:12px}.butc-creative .btc-section-title h2{font-size:24px}.butc-creative .btc-section{margin-block:30px}.butc-creative .btc-footer-inner{align-items:flex-start;gap:26px}.butc-creative .btc-footer-brand{flex-basis:100%}.butc-creative .btc-footer nav{font-size:13px}.butc-creative .btc-text-link{font-size:11px}}
@media(max-width:360px){.butc-creative .btc-hero h1{font-size:45px}.butc-creative .btc-contact .btc-hero h1{font-size:35px}.butc-creative .btc-section-title h2{font-size:22px}.butc-creative .btc-hero .btc-button{font-size:15px}.butc-creative .btc-section-title{gap:10px}}

/* 1.1 — spacious header; native footer content and widget settings preserved. */
.butc-creative .btc-header.btc-header-v2{display:block;min-height:0;margin-block:22px 18px;padding:22px 28px 0;background:#faf9f6;border:1px solid #d8cbe9;border-radius:26px;box-shadow:0 8px 28px #4d296d09;overflow:visible}
.butc-creative .btc-header-v2 .btc-header-top{display:grid;grid-template-columns:170px minmax(0,1fr);gap:34px;align-items:center;min-width:0}
.butc-creative .btc-header-v2 .btc-header-tools{display:flex;align-items:center;justify-content:flex-end;gap:24px;min-width:0;grid-area:auto}
.butc-creative .btc-header-v2 .btc-search{flex:1;max-width:500px;min-width:0;height:49px;border:1px solid #d4c4e8;background:#efe9f9;border-radius:15px;overflow:hidden;grid-area:auto}
.butc-creative .btc-header-v2 .btc-search input{font-size:14px;padding-inline:18px 4px}
.butc-creative .btc-header-v2 .btc-search button{width:47px;height:47px;min-width:47px;background:transparent;border-radius:0;padding:12px;color:#5c347c}
.butc-creative .btc-header-v2 .btc-search:focus-within{border-color:#7443ac;box-shadow:0 0 0 3px #8654eb15}
.butc-creative .btc-user-tools{display:flex;align-items:center;gap:10px;flex-shrink:0}
.butc-creative .btc-header-v2 .btc-account{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:49px;padding:10px 18px;border:1px solid #d2e76c;background:#daf27a;border-radius:15px;font-size:13px;font-weight:700;line-height:1.5;white-space:nowrap}
.butc-creative .btc-header-v2 .btc-account .btc-icon{width:19px;height:19px}
.butc-creative .btc-header-v2 .btc-cart{width:49px;height:49px;display:grid;place-items:center;background:#eee6f8;border:1px solid #d7c7e7;border-radius:15px;color:#5c347c}
.butc-creative .btc-header-v2 .btc-cart .btc-icon{width:22px;height:22px}
.butc-creative .btc-header-bottom{margin-top:20px;padding-block:11px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #e2d7ed}
.butc-creative .btc-header-v2 .btc-desktop-nav{justify-content:flex-start;gap:6px;flex-wrap:wrap;font-size:14px;font-weight:600;min-width:0}
.butc-creative .btc-header-v2 .btc-desktop-nav>a:first-child{display:block}
.butc-creative .btc-header-v2 .btc-desktop-nav>a,.butc-creative .btc-header-v2 .btc-topics-menu>summary{padding:9px 15px;border-radius:12px;line-height:1.8;transition:background .15s}
.butc-creative .btc-header-v2 .btc-desktop-nav>a:hover,.butc-creative .btc-header-v2 .btc-topics-menu>summary:hover{background:#ece2fb}
.butc-creative .btc-header-v2 .btc-desktop-nav>[aria-current=page]{background:#8654eb;color:white}
.butc-creative .btc-header-v2 .btc-desktop-nav>[aria-current=page]:after{display:none}
.butc-creative .btc-header-v2 .btc-topics-dropdown{margin-top:5px;border-radius:18px;background:#faf9f6;padding:12px;box-shadow:0 14px 40px #4c28651a;z-index:45;grid-template-columns:1fr 1fr;width:355px}
.butc-creative .btc-header-v2 .btc-topics-dropdown a{padding:12px;border-radius:10px}
.butc-creative .btc-header-note{font-size:12px;color:#756286;white-space:nowrap;display:flex;align-items:center;gap:8px;line-height:1.8}
.butc-creative .btc-header-note:before{content:"";width:7px;height:7px;background:#9462da;border-radius:50%}
.butc-creative .btc-header-v2 .btc-mobile-nav{display:none}
body.butc-creative.btc-native-footer #footer{display:block;background:#e8dff5!important;color:#2c1645!important;background-image:none!important;border-top:1px solid #cbb9dd;margin-top:52px;direction:rtl;text-align:right;box-shadow:none}
body.butc-creative.btc-native-footer #footer #footer-widgets-container{background:transparent!important;padding-block:32px 6px}
body.butc-creative.btc-native-footer #footer :is(.container,.footer-widget-area){background:transparent!important}
body.butc-creative.btc-native-footer #footer .container{max-width:1320px;width:calc(100% - 56px);margin-inline:auto}
body.butc-creative.btc-native-footer #footer .widget{background:#faf9f6!important;color:#2c1645!important;border:1px solid #ddd0e9!important;border-radius:20px;padding:24px;margin-bottom:24px;box-shadow:none}
body.butc-creative.btc-native-footer #footer .widget-title{color:#2c1645!important;border-color:#d8c5ec!important;font-size:18px;margin-bottom:20px}
body.butc-creative.btc-native-footer #footer :is(h2,h3,h4,h5,h6,.post-title,.tabs a){color:#2c1645!important}
body.butc-creative.btc-native-footer #footer a:not(.button){color:#44265f!important}
body.butc-creative.btc-native-footer #footer a:not(.button):hover{color:#7040b5!important}
body.butc-creative.btc-native-footer #footer :is(.post-meta,.post-meta a,.meta-item,time){color:#725d83!important}
body.butc-creative.btc-native-footer #footer :is(p,.textwidget,li){line-height:1.95}
body.butc-creative.btc-native-footer #footer :is(input,textarea,select){background:#fff!important;color:#2c1645!important;border-color:#c9b3df!important;border-radius:10px;font-family:inherit}
body.butc-creative.btc-native-footer #footer :is(button,.button,input[type=submit]){background:#daf27a!important;color:#2c1645!important;border-color:#c7de6e!important;border-radius:12px;font-family:inherit}
body.butc-creative.btc-native-footer #footer :is(.tabs,.tabs a,.widget li,.footer-boxed-widget-area){border-color:#d8c8e7!important}
body.butc-creative.btc-native-footer #footer .tabs .active a{background:#e2d3f5!important;color:#2c1645!important}
body.butc-creative.btc-native-footer #footer #site-info{background:#ded0ef!important;color:#2c1645!important;border-top:1px solid #cbb9dd;padding-block:20px}
body.butc-creative.btc-native-footer #footer .copyright-text{font-size:12px;line-height:2}
body.butc-creative.btc-native-footer #footer :is(a,input,button,textarea,select):focus-visible{outline:3px solid #8654eb;outline-offset:3px}
@media(max-width:1100px){.butc-creative .btc-header.btc-header-v2{padding-inline:22px}.butc-creative .btc-header-v2 .btc-header-top{gap:24px;grid-template-columns:155px minmax(0,1fr)}.butc-creative .btc-header-v2 .btc-header-tools{gap:15px}.butc-creative .btc-header-note{display:none}.butc-creative .btc-header-v2 .btc-desktop-nav{justify-content:space-between;width:100%}}
@media(max-width:900px){.butc-creative .btc-header.btc-header-v2{margin-block:16px;padding:18px;border-radius:22px}.butc-creative .btc-header-v2 .btc-header-top{grid-template-columns:minmax(0,1fr) auto;gap:16px}.butc-creative .btc-header-v2 .btc-brand{grid-row:1;grid-column:1}.butc-creative .btc-header-v2 .btc-header-tools{grid-column:1/-1;grid-row:2;gap:12px}.butc-creative .btc-header-v2 .btc-search{max-width:none}.butc-creative .btc-header-v2 .btc-mobile-nav{display:block;grid-column:2;grid-row:1}.butc-creative .btc-header-v2 .btc-mobile-nav>summary{display:flex;align-items:center;gap:8px;border:1px solid #d8c6e9;background:#efe8f8;border-radius:13px;min-height:44px;padding:9px 14px}.butc-creative .btc-header-v2 .btc-mobile-nav>nav{position:absolute;inset-inline:0;top:calc(100% + 8px);background:#faf9f6;box-shadow:0 14px 24px #45215e20;border:1px solid #d6c4e6;border-radius:18px;display:flex;flex-direction:column;padding:16px;gap:6px;max-height:70vh;overflow:auto;overscroll-behavior:contain}.butc-creative .btc-header-v2 .btc-mobile-nav nav>a{padding:11px;border-radius:10px}.butc-creative .btc-header-v2 .btc-mobile-nav [aria-current=page]{background:#e9ddf9}.butc-creative .btc-header-v2 .btc-mobile-nav .btc-topics-dropdown{position:static;box-shadow:none;width:100%;max-width:100%;border:0;background:#eee5fa;grid-template-columns:1fr 1fr}.butc-creative .btc-header-v2 .btc-header-bottom{display:none}.butc-creative .btc-header-v2 .btc-brand #logo img{max-height:53px!important;width:auto!important}}
@media(max-width:550px){.butc-creative .btc-header.btc-header-v2{padding:14px;border-radius:19px}.butc-creative .btc-header-v2 .btc-header-top{gap:14px}.butc-creative .btc-header-v2 .btc-header-tools{gap:8px}.butc-creative .btc-user-tools{gap:7px}.butc-creative .btc-header-v2 .btc-search{height:44px;border-radius:12px}.butc-creative .btc-header-v2 .btc-search input{font-size:12px;padding-inline:10px 0}.butc-creative .btc-header-v2 .btc-search button{height:42px;width:39px;min-width:39px;padding:10px}.butc-creative .btc-header-v2 .btc-account,.butc-creative .btc-header-v2 .btc-cart{width:44px;height:44px;min-height:44px;padding:0;border-radius:12px}.butc-creative .btc-header-v2 .btc-account span{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.butc-creative .btc-header-v2 .btc-mobile-nav>summary{font-size:12px;padding:8px 10px}.butc-creative .btc-header-v2 .btc-brand #logo img{max-height:48px!important;max-width:160px!important}body.butc-creative.btc-native-footer #footer{margin-top:34px}body.butc-creative.btc-native-footer #footer .container{width:calc(100% - 32px)}body.butc-creative.btc-native-footer #footer .widget{padding:22px;margin-bottom:16px;border-radius:17px}}
@media(max-width:360px){.butc-creative .btc-header.btc-header-v2{padding:12px}.butc-creative .btc-header-v2 .btc-search input{font-size:11px}.butc-creative .btc-header-v2 .btc-brand #logo img{max-width:145px!important}}

/* 1.2 — real category names; white native footer mark on a contrasting brand card. */
.butc-creative .btc-header-v2 .btc-topics-dropdown{width:460px;max-width:calc(100vw - 60px)}
.butc-creative .btc-header-v2 .btc-topics-dropdown a{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;line-height:1.9}
.butc-creative .btc-term-count{display:inline-flex;align-items:center;justify-content:center;min-width:27px;min-height:27px;padding:1px 6px;background:#e7daf8;border-radius:9px;color:#59347c;font-size:11px;font-weight:600;flex-shrink:0}
body.butc-creative.btc-native-footer #footer #media_image-6,
body.butc-creative.btc-native-footer #footer .widget_media_image:has(.wp-image-106062){background:linear-gradient(145deg,#65419b,#432260)!important;color:#fff!important;border-color:#704ba5!important;box-shadow:0 10px 26px #43226014}
body.butc-creative.btc-native-footer #footer #media_image-6 :is(.widget-title,.the-subtitle,h2,h3,h4,a),
body.butc-creative.btc-native-footer #footer .widget_media_image:has(.wp-image-106062) :is(.widget-title,.the-subtitle,h2,h3,h4,a){color:#daf27a!important;border-color:#c5a7ec55!important;background:transparent!important}
body.butc-creative.btc-native-footer #footer #media_image-6 img,
body.butc-creative.btc-native-footer #footer .widget_media_image:has(.wp-image-106062) img{display:block;margin:22px auto 8px;max-width:100%;height:auto;filter:none;opacity:1}
@media(max-width:900px){.butc-creative .btc-header-v2 .btc-mobile-nav .btc-topics-dropdown{grid-template-columns:1fr 1fr;max-width:100%}}
@media(max-width:550px){.butc-creative .btc-header-v2 .btc-mobile-nav .btc-topics-dropdown{grid-template-columns:1fr}.butc-creative .btc-header-v2 .btc-topics-dropdown a{padding:9px 10px}}
