/* Public premium 3D v302 — late, scoped presentation layer.
   Works with the existing home-v143, product, app-story and editorial templates.
   No functional component is hidden; no external font, image or JS dependency. */
html body.bu-public-unified{
 --p3d-ink:#102b42;--p3d-deep:#052e46;--p3d-deep2:#0b586a;
 --p3d-blue:#167de5;--p3d-mint:#10c6a3;--p3d-line:#c8dfe8;
 --p3d-shadow:0 23px 55px rgba(6,46,69,.12),0 3px 12px rgba(6,46,69,.06);
 --p3d-inset:inset 0 1px 0 rgba(255,255,255,.88);
 text-rendering:optimizeLegibility;
}
html body.bu-public-unified :is(.bu-home154,.bu-pro,.bu-story,.bu-blog) :is(h1,h2,h3){
 font-family:"Manrope","Plus Jakarta Sans",Inter,system-ui,sans-serif!important;
 font-feature-settings:"kern" 1;letter-spacing:-.045em;text-wrap:balance;
}
html body.bu-public-unified :is(.bu-home154,.bu-pro,.bu-story,.bu-blog) :is(p,li){
 overflow-wrap:break-word;
}
html body.bu-public-unified :is(.bu-home154,.bu-pro,.bu-story,.bu-blog) :is(a,button,input,select,textarea):focus-visible{
 outline:3px solid #0aceac!important;outline-offset:3px!important;
}
html body.bu-public-unified :is(.bu-home154,.bu-pro,.bu-story,.bu-blog) :is(button,a){
 -webkit-tap-highlight-color:transparent;
}
/* Home: atmospheric hero, layered physical dashboard and usable entry points. */
html body.home.bu-public-unified .h154-hero{
 background:radial-gradient(ellipse at 12% 6%,#f6feff 0%,#eaf5fa 54%,#cbdfee 100%)!important;
 isolation:isolate;
}
html body.home.bu-public-unified .h154-hero-wash{
 background:linear-gradient(94deg,rgba(246,252,255,.98) 0%,rgba(247,252,255,.94) 38%,rgba(239,251,253,.42) 76%,rgba(239,251,253,.04) 100%),
 linear-gradient(180deg,rgba(255,255,255,.42),transparent 50%,rgba(0,83,100,.09))!important;
}
html body.home.bu-public-unified .h154-hero:after{
 content:"";position:absolute;right:-13%;bottom:-36%;width:min(78vw,950px);height:min(78vw,950px);
 border:1px solid rgba(31,149,167,.18);border-radius:50%;pointer-events:none;z-index:-1;
 box-shadow:0 0 0 70px rgba(15,173,170,.035),0 0 0 150px rgba(30,127,225,.026);
}
html body.home.bu-public-unified .h154-hero-copy{position:relative;z-index:3}
html body.home.bu-public-unified .h154-hero h1{
 font-size:clamp(43px,4.95vw,78px)!important;line-height:1.025!important;
 letter-spacing:-.065em!important;max-width:12ch;text-wrap:balance;
}
html body.home.bu-public-unified .h154-hero h1 strong{
 background:linear-gradient(100deg,#086eaf 5%,#147ee2 46%,#0a9f90 97%)!important;
 color:transparent!important;background-clip:text!important;-webkit-background-clip:text!important;
}
html body.home.bu-public-unified .h154-lead{max-width:55ch;color:#4c6979!important;font-size:clamp(15px,1.25vw,19px)!important;line-height:1.75!important}
html body.home.bu-public-unified .h154-kicker{
 font-size:11px!important;letter-spacing:.105em!important;
}
html body.home.bu-public-unified .h154-button.is-primary{
 border:1px solid rgba(255,255,255,.35)!important;border-radius:15px!important;
 background:linear-gradient(120deg,#1468c9,#126be2 54%,#04a1a4)!important;
 box-shadow:0 13px 29px rgba(18,92,201,.24),inset 0 1px 0 rgba(255,255,255,.25)!important;
}
html body.home.bu-public-unified .h154-button.is-secondary{
 border:1px solid rgba(151,196,208,.75)!important;border-radius:15px!important;
 background:linear-gradient(165deg,rgba(255,255,255,.96),rgba(238,249,250,.9))!important;
 box-shadow:0 13px 29px rgba(18,66,83,.09),inset 0 1px 0 #fff!important;
}
html body.home.bu-public-unified .h154-button{transition:transform .22s ease,box-shadow .22s ease!important}
@media(hover:hover) and (pointer:fine){
 html body.home.bu-public-unified .h154-button:hover{transform:translateY(-3px)!important;box-shadow:0 20px 38px rgba(11,95,139,.2)!important}
}
html body.home.bu-public-unified .h154-route-card{
 position:relative;isolation:isolate;border-radius:28px!important;
 border:1px solid rgba(255,255,255,.85)!important;
 background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(236,249,251,.91))!important;
 box-shadow:0 42px 90px rgba(13,69,93,.21),0 13px 26px rgba(8,68,90,.1),inset 0 2px rgba(255,255,255,.9)!important;
 transform:perspective(1100px) rotateY(-5deg) rotateX(2deg) translateZ(0);
 transform-origin:center;transition:transform .42s cubic-bezier(.2,.8,.25,1),box-shadow .42s ease;
}
html body.home.bu-public-unified .h154-route-card:before{
 content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;
 background:linear-gradient(115deg,rgba(255,255,255,.58),transparent 37%,rgba(12,170,173,.06) 85%);
 z-index:-1;
}
@media(hover:hover) and (pointer:fine){
 html body.home.bu-public-unified .h154-route-card:hover{
  transform:perspective(1100px) rotateY(0) rotateX(0) translateY(-6px);
  box-shadow:0 52px 105px rgba(10,67,92,.26),0 17px 36px rgba(8,68,90,.12)!important;
 }
}
html body.home.bu-public-unified .h154-route-main article,
html body.home.bu-public-unified .h154-route-card dl div{
 border:1px solid #d5e9ed;border-radius:14px;
 background:linear-gradient(160deg,#fff,#f0f8fb);
 box-shadow:inset 0 1px #fff,0 3px 7px rgba(17,76,99,.025);
}
html body.home.bu-public-unified .h154-hero-links{
 border:1px solid rgba(182,215,229,.85)!important;border-radius:23px 23px 0 0!important;
 box-shadow:0 -14px 38px rgba(7,69,99,.11),inset 0 1px #fff!important;
 background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(237,249,249,.96))!important;
}
html body.home.bu-public-unified .h154-hero-links>a{
 position:relative;transition:background .22s ease,transform .22s ease;
}
html body.home.bu-public-unified .h154-hero-links>a:hover{
 background:#eaf8fa!important;
}
html body.home.bu-public-unified .h154-heading h2{
 font-size:clamp(31px,3.8vw,57px)!important;letter-spacing:-.052em!important;
 line-height:1.085!important;
}
html body.home.bu-public-unified .h154-section{overflow:clip}
html body.home.bu-public-unified .h154-tool-card{
 position:relative;isolation:isolate;
 border:1px solid #cbdfe8!important;border-radius:26px!important;
 background:linear-gradient(155deg,#fff 0%,#f7fcfd 72%,#eef7fb 100%)!important;
 box-shadow:var(--p3d-shadow),var(--p3d-inset)!important;
 transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s ease,border-color .24s ease!important;
}
html body.home.bu-public-unified .h154-tool-card:after{
 content:"";position:absolute;right:-70px;top:-75px;width:200px;height:200px;
 border:1px solid rgba(17,152,176,.13);border-radius:50%;pointer-events:none;
 box-shadow:0 0 0 30px rgba(14,194,174,.025),0 0 0 64px rgba(14,142,214,.018);
}
html body.home.bu-public-unified .h154-tool-top span{
 box-shadow:0 8px 18px rgba(4,83,103,.14),inset 0 1px rgba(255,255,255,.8);
}
@media(hover:hover) and (pointer:fine){
 html body.home.bu-public-unified .h154-tool-card:hover{
  transform:perspective(850px) translateY(-8px) rotateX(1.7deg)!important;
  border-color:#7bcbca!important;box-shadow:0 30px 65px rgba(7,63,85,.17),inset 0 1px #fff!important;
 }
}
html body.home.bu-public-unified .h155-carousel-stage{
 isolation:isolate;filter:drop-shadow(0 19px 34px rgba(7,66,88,.13));
}
html body.home.bu-public-unified .h155-slide{
 backface-visibility:hidden;
}
html body.home.bu-public-unified .h154-steps li{
 border-radius:16px;
}
html body.home.bu-public-unified .h154-steps li>span{
 border-radius:12px;
}
/* Product pages: physical cards, substantial typography and clear actions. */
html body.bu-public-unified .bu-pro{
 background:radial-gradient(ellipse at 8% 8%,rgba(16,177,187,.09),transparent 34%),
 linear-gradient(180deg,#eff7fa,#f6fafc 52%,#e9f4f8)!important;
}
html body.bu-public-unified .bu-nx{
 isolation:isolate;overflow:hidden;border-radius:29px!important;
 box-shadow:0 30px 74px rgba(4,46,69,.14),inset 0 1px rgba(255,255,255,.45)!important;
}
html body.bu-public-unified .bu-nx:after{
 content:"";position:absolute;pointer-events:none;z-index:0;
 width:370px;height:370px;right:-170px;top:-170px;
 border:1px solid rgba(128,239,239,.16);border-radius:50%;
 box-shadow:0 0 0 53px rgba(87,223,224,.04),0 0 0 102px rgba(46,144,222,.026);
}
html body.bu-public-unified .bu-nx>:is(div,aside,article){position:relative;z-index:1;min-width:0}
html body.bu-public-unified .bu-nx h1{
 font-size:clamp(35px,4.4vw,66px)!important;font-weight:850!important;
 line-height:1.065!important;letter-spacing:-.051em!important;max-width:18ch;
}
html body.bu-public-unified .bu-nx p:not(.bu-nx-k){
 line-height:1.7!important;font-size:clamp(15px,1.22vw,18px)!important;
}
html body.bu-public-unified .bu-nx-k{
 letter-spacing:.105em!important;font-weight:850!important;
}
html body.bu-public-unified .bu-nx-cta a{
 min-height:49px!important;border-radius:13px!important;
 box-shadow:0 11px 27px rgba(2,55,80,.1),inset 0 1px rgba(255,255,255,.18)!important;
 transition:transform .2s ease,box-shadow .2s ease!important;
}
html body.bu-public-unified .bu-nx-cta .is-solid{
 background:linear-gradient(130deg,#077fb1,#126ce3 55%,#0aa992)!important;
 border:1px solid rgba(255,255,255,.24)!important;color:#fff!important;
}
@media(hover:hover) and (pointer:fine){
 html body.bu-public-unified .bu-nx-cta a:hover{
  transform:translateY(-3px);box-shadow:0 17px 34px rgba(4,72,104,.17)!important;
 }
}
html body.bu-public-unified .bu-nx-soft{
 background:linear-gradient(135deg,#eff9ff 0%,#e3f6f3 68%,#d4e9f3 100%)!important;
 border:1px solid rgba(255,255,255,.87)!important;
}
html body.bu-public-unified .bu-nx-windows{
 perspective:1000px;transform:perspective(950px) rotateY(-5deg) rotateX(2deg);
 transition:transform .38s ease;transform-origin:center;
}
html body.bu-public-unified .bu-nx-windows article{
 position:relative;min-width:0;min-height:133px;
 border-radius:19px!important;border:1px solid rgba(173,217,226,.8)!important;
 background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(246,253,252,.88))!important;
 box-shadow:0 18px 37px rgba(5,64,93,.1),inset 0 1px #fff!important;
}
html body.bu-public-unified .bu-nx-windows article:nth-child(2),
html body.bu-public-unified .bu-nx-windows article:nth-child(3){
 transform:translateY(13px);
}
@media(hover:hover) and (pointer:fine){
 html body.bu-public-unified .bu-nx-soft:hover .bu-nx-windows{transform:perspective(950px) rotateY(0) rotateX(0)}
}
html body.bu-public-unified .bu-nx-dispo-ai{
 background:radial-gradient(circle at 75% -15%,rgba(64,187,234,.3),transparent 45%),
 radial-gradient(circle at 10% 95%,rgba(37,213,181,.17),transparent 35%),
 linear-gradient(145deg,#070e29,#172b50 60%,#0d4f5a)!important;
 border:1px solid rgba(116,210,240,.3)!important;min-height:350px;
}
html body.bu-public-unified .bu-nx-dispo-ai .bu-nx-say{
 border:1px solid rgba(147,224,250,.3)!important;
 background:rgba(255,255,255,.09)!important;backdrop-filter:blur(12px);
 box-shadow:inset 0 1px rgba(255,255,255,.12),0 10px 24px rgba(0,0,0,.14);
}
html body.bu-public-unified .bu-nx-dispo-ai .bu-nx-chips span{
 border:1px solid rgba(149,236,231,.33)!important;
 background:linear-gradient(130deg,rgba(12,136,171,.28),rgba(83,101,216,.25))!important;
 box-shadow:0 7px 16px rgba(0,0,0,.09)!important;
}
html body.bu-public-unified .bu-nx-cabin,
html body.bu-public-unified .bu-nx-facts article{
 box-shadow:0 19px 44px rgba(7,50,67,.13),inset 0 1px rgba(255,255,255,.2)!important;
}
html body.bu-public-unified :is(.bu-pro-card,.bu-pro-tile,.bu-soft-flow article,.bu-pro-split article,.bu-pro-steps article){
 position:relative;isolation:isolate;
 border:1px solid #cbdfe9!important;border-radius:22px!important;
 background:linear-gradient(155deg,#fff,#f3fbfc)!important;
 box-shadow:0 19px 43px rgba(6,51,75,.09),inset 0 1px #fff!important;
 transition:transform .23s ease,box-shadow .23s ease,border-color .23s ease;
}
@media(hover:hover) and (pointer:fine){
 html body.bu-public-unified :is(.bu-pro-card,.bu-pro-tile,.bu-soft-flow article,.bu-pro-split article,.bu-pro-steps article):hover{
  transform:translateY(-5px);border-color:#81cbc7!important;
  box-shadow:0 25px 52px rgba(6,51,75,.14),inset 0 1px #fff!important;
 }
}
/* Dispo AI: two genuine workspace columns, higher quality chat and results. */
html body.bu-public-unified .bu-dispo-stage{
 display:grid;grid-template-columns:minmax(0,1.07fr) minmax(0,.93fr);
 gap:15px;padding:clamp(13px,2vw,23px)!important;border-radius:26px!important;
 border:1px solid #c4e0e6!important;
 background:linear-gradient(135deg,#e9f7f7,#e1f1f6)!important;
 box-shadow:0 28px 60px rgba(4,56,76,.12),inset 0 1px #fff!important;
}
html body.bu-public-unified .bu-dispo-stage :is(.bu-dispo-chat,.bu-dispo-board){
 min-width:0;border:1px solid rgba(171,212,223,.8);border-radius:19px!important;
 background:linear-gradient(160deg,#fff,#f5fbfd)!important;
 box-shadow:0 13px 30px rgba(8,59,83,.085),inset 0 1px #fff!important;
 overflow:hidden;
}
html body.bu-public-unified .bu-dispo-chat-head{
 background:linear-gradient(110deg,#0b3855,#0a6671)!important;color:#fff!important;
 padding:15px 17px!important;
}
html body.bu-public-unified .bu-dispo-form input{
 min-width:0;min-height:46px;border-radius:12px;font-size:16px;
}
html body.bu-public-unified .bu-dispo-form button,
html body.bu-public-unified .bu-dispo-chip{
 min-height:40px;border-radius:11px;
}
html body.bu-public-unified .bu-dispo-chip{
 box-shadow:inset 0 1px #fff,0 4px 10px rgba(4,83,96,.05);
}
html body.bu-public-unified .bu-dispo-board h2{letter-spacing:-.038em!important}
/* Driver / Dispo App: floating phone illustration with editorial supporting cards. */
html body.bu-public-unified .bu-story{
 background:linear-gradient(180deg,#eff8fa,#f7fbfd 48%,#edf7f9)!important;
}
html body.bu-public-unified .bu-story-hero{
 position:relative;isolation:isolate;overflow:hidden;
 background:radial-gradient(circle at 85% 8%,rgba(15,210,193,.2),transparent 34%),
 linear-gradient(135deg,#072b45,#0b526c 70%,#0b796f)!important;
 border-radius:0 0 34px 34px!important;
}
html body.bu-public-unified .bu-story-hero:after{
 content:"";position:absolute;right:-15%;top:-35%;width:540px;height:540px;
 border:1px solid rgba(145,242,235,.2);border-radius:50%;pointer-events:none;
 box-shadow:0 0 0 55px rgba(145,242,235,.045),0 0 0 120px rgba(86,183,235,.025);
}
html body.bu-public-unified .bu-story-copy{position:relative;z-index:2;min-width:0}
html body.bu-public-unified .bu-story-hero h1{
 font-size:clamp(36px,4.4vw,66px)!important;line-height:1.045!important;
 letter-spacing:-.053em!important;text-wrap:balance;max-width:16ch;
}
html body.bu-public-unified .bu-story-lead{font-size:clamp(15px,1.35vw,19px)!important;line-height:1.72!important;max-width:58ch}
html body.bu-public-unified .bu-story-device{
 border:1px solid rgba(205,245,253,.38)!important;border-radius:29px!important;
 background:linear-gradient(145deg,rgba(255,255,255,.2),rgba(18,108,123,.27))!important;
 box-shadow:0 39px 87px rgba(1,20,41,.33),inset 0 2px rgba(255,255,255,.22)!important;
 transform:perspective(1100px) rotateY(-7deg) rotateX(2deg);
 transition:transform .35s ease,box-shadow .35s ease;backface-visibility:hidden;
}
@media(hover:hover) and (pointer:fine){
 html body.bu-public-unified .bu-story-device:hover{
 transform:perspective(1100px) rotateY(0) rotateX(0) translateY(-5px);
 box-shadow:0 47px 105px rgba(1,20,41,.37)!important;
 }
}
html body.bu-public-unified .bu-story-actions :is(a,button){
 min-height:48px;border-radius:13px!important;
 box-shadow:0 9px 24px rgba(0,22,44,.13)!important;
}
html body.bu-public-unified :is(.bu-story-slices article,.bu-driver-system-v268__card){
 border:1px solid #d2e4e9!important;border-radius:21px!important;
 background:linear-gradient(150deg,#fff,#f3fbfc)!important;
 box-shadow:0 18px 38px rgba(8,56,79,.09),inset 0 1px #fff!important;
 transition:transform .23s ease,box-shadow .23s ease;
}
@media(hover:hover) and (pointer:fine){
 html body.bu-public-unified :is(.bu-story-slices article,.bu-driver-system-v268__card):hover{
 transform:translateY(-4px);
 box-shadow:0 27px 52px rgba(8,56,79,.13)!important;
 }
}
/* Editorial: premium publication feel without sacrificing legibility. */
html body.bu-public-unified .bu-blog-archive-head{
 border-bottom:1px solid rgba(139,218,225,.36)!important;
 box-shadow:inset 0 1px rgba(255,255,255,.13),0 15px 42px rgba(9,49,68,.13);
}
html body.bu-public-unified .bu-blog-card{
 border:1px solid #d1e4e9!important;border-radius:21px!important;
 background:linear-gradient(145deg,#fff,#f8fcfd)!important;
 box-shadow:var(--p3d-shadow),var(--p3d-inset)!important;
 transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease!important;
}
@media(hover:hover) and (pointer:fine){
 html body.bu-public-unified .bu-blog-card:hover{
 transform:translateY(-5px)!important;border-color:#79cfc8!important;
 box-shadow:0 31px 61px rgba(5,60,78,.16)!important;
 }
}
html body.bu-public-unified .bu-blog-card :is(h2,h3){line-height:1.18!important;letter-spacing:-.036em!important}
html body.bu-public-unified .bu-article-shell .bu-prose{
 line-height:1.84!important;max-width:79ch;
}
html body.bu-public-unified .bu-article-shell .bu-prose :is(blockquote,table){
 border-radius:15px;
}
/* Mobile and tablet: functional, high-contrast single-column product experience. */
@media(max-width:1020px){
 html body.home.bu-public-unified .h154-hero-grid{
 grid-template-columns:minmax(0,1fr) minmax(0,.8fr)!important;gap:23px!important;
 }
 html body.home.bu-public-unified .h154-hero h1{font-size:clamp(40px,5.6vw,63px)!important}
 html body.bu-public-unified .bu-nx{width:calc(100% - 30px)!important;gap:18px!important}
 html body.bu-public-unified .bu-nx-windows{transform:none}
}
@media(max-width:740px){
 html body.bu-public-unified .bu-home154,
 html body.bu-public-unified .bu-pro,
 html body.bu-public-unified .bu-story{max-width:100%;overflow-x:clip}
 html body.home.bu-public-unified .h154-hero{
 min-height:0!important;padding-top:42px!important;
 }
 html body.home.bu-public-unified .h154-hero-grid{
 grid-template-columns:minmax(0,1fr)!important;gap:17px!important;
 min-height:0!important;
 }
 html body.home.bu-public-unified .h154-hero-copy{padding:0 0 10px!important}
 html body.home.bu-public-unified .h154-hero h1{
 max-width:14ch;font-size:clamp(38px,9.2vw,55px)!important;
 letter-spacing:-.054em!important;line-height:1.045!important;
 }
 html body.home.bu-public-unified .h154-lead{font-size:15px!important;line-height:1.68!important}
 html body.home.bu-public-unified .h154-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}
 html body.home.bu-public-unified .h154-actions .h154-button{
 min-width:0;min-height:49px!important;padding:8px 10px!important;
 font-size:12px!important;gap:5px!important;text-align:center;
 }
 html body.home.bu-public-unified .h154-actions .h154-button svg{width:17px;height:17px}
 html body.home.bu-public-unified .h154-route-card{
 transform:none!important;max-width:100%!important;
 border-radius:19px!important;margin:0 0 15px;
 box-shadow:0 20px 43px rgba(7,59,82,.14)!important;
 }
 html body.home.bu-public-unified .h154-hero-links{
 grid-template-columns:1fr!important;border-radius:16px 16px 0 0!important;
 }
 html body.home.bu-public-unified .h154-hero-links>a{
 padding:12px 14px!important;border-right:0!important;border-bottom:1px solid #d9e9ed!important;
 min-height:65px;
 }
 html body.home.bu-public-unified .h154-section{padding:59px 0!important}
 html body.home.bu-public-unified .h154-heading h2{font-size:clamp(30px,7.7vw,43px)!important}
 html body.home.bu-public-unified .h154-tool-grid{grid-template-columns:1fr!important;gap:12px!important}
 html body.home.bu-public-unified .h154-tool-card{
 min-height:0!important;padding:22px!important;
 }
 html body.bu-public-unified .bu-nx{
 grid-template-columns:1fr!important;width:calc(100% - 20px)!important;
 border-radius:20px!important;margin:12px auto!important;padding:22px 18px!important;
 }
 html body.bu-public-unified .bu-nx h1{
 font-size:clamp(32px,8.2vw,45px)!important;line-height:1.085!important;max-width:100%;
 }
 html body.bu-public-unified .bu-nx p:not(.bu-nx-k){font-size:15px!important;line-height:1.64!important}
 html body.bu-public-unified .bu-nx-windows{
 transform:none!important;grid-template-columns:1fr 1fr!important;gap:9px!important;
 }
 html body.bu-public-unified .bu-nx-windows article{min-height:120px;padding:12px!important;transform:none!important}
 html body.bu-public-unified .bu-nx-cta{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important}
 html body.bu-public-unified .bu-nx-cta a{
 display:flex!important;justify-content:center;text-align:center;
 padding:10px!important;min-width:0!important;font-size:12px!important;
 }
 html body.bu-public-unified .bu-nx-dispo-ai{min-height:0!important}
 html body.bu-public-unified .bu-dispo-stage{
 grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:12px!important;
 }
 html body.bu-public-unified .bu-dispo-stage :is(.bu-dispo-chat,.bu-dispo-board){
 width:100%;max-width:100%;
 }
 html body.bu-public-unified .bu-dispo-form input{font-size:16px!important}
 html body.bu-public-unified .bu-story-hero{
 border-radius:0 0 22px 22px!important;
 padding-block:32px!important;
 }
 html body.bu-public-unified .bu-story-hero h1{
 font-size:clamp(32px,8.5vw,48px)!important;
 }
 html body.bu-public-unified .bu-story-device{transform:none!important}
 html body.bu-public-unified .bu-story-actions{display:flex;flex-wrap:wrap;gap:9px}
 html body.bu-public-unified .bu-story-actions :is(a,button){min-height:46px;font-size:13px}
 html body.bu-public-unified .bu-blog-card{border-radius:16px!important}
}
@media(max-width:380px){
 html body.home.bu-public-unified .h154-actions{grid-template-columns:minmax(0,1fr)}
 html body.bu-public-unified .bu-nx-cta{grid-template-columns:minmax(0,1fr)}
 html body.bu-public-unified .bu-nx-windows{grid-template-columns:minmax(0,1fr)!important}
}
@media(prefers-reduced-motion:reduce){
 html body.bu-public-unified :is(.h154-route-card,.h154-tool-card,.bu-nx-windows,.bu-story-device,.bu-blog-card,.bu-pro-card,.bu-pro-tile,.bu-dispo-chip){
 transition:none!important;animation:none!important;transform:none!important;
 }
}
