.trx{
  --trx-primary:#4242E4;--trx-primary-600:#3333C4;--trx-primary-50:#EFEFFD;--trx-primary-100:#DDDDFB;
  --trx-ink:#23232E;--trx-text:#4B4C57;--trx-muted:#777886;
  --trx-bg:#FFFBF6;--trx-card:#FFFFFF;--trx-line:#EFE7DD;--trx-line-2:#E5E2F2;
  --trx-peach-50:#FFF0E2;--trx-peach-700:#A9551F;--trx-green-50:#E6F6EF;--trx-green-700:#0D7A54;--trx-green:#17A673;
  --trx-top:90px;--trx-nav-h:66px;
  --trx-r-lg:22px;--trx-r:18px;
  --trx-shadow:0 1px 2px rgba(28,24,70,.04),0 12px 30px -16px rgba(28,24,70,.18);
  --trx-shadow-h:0 2px 4px rgba(28,24,70,.05),0 22px 44px -18px rgba(52,48,160,.30);
  --trx-font:'Inter','Noto Sans Bengali',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;
  font-family:var(--trx-font);color:var(--trx-text);background:var(--trx-bg);
  font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-align:left;overflow-x:clip;
}
.trx *,.trx *::before,.trx *::after{box-sizing:border-box}
.trx h1,.trx h2,.trx h3,.trx p,.trx ul,.trx li,.trx figure{margin:0;padding:0}
.trx ul{list-style:none}
.trx a{color:inherit;text-decoration:none}
.trx img{display:block;max-width:100%;height:auto;border:0;border-radius:0;box-shadow:none}
.trx svg{flex:none}
.trx a:focus-visible{outline:3px solid rgba(66,66,228,.45);outline-offset:3px;border-radius:14px}
.trx .trx-wrap{width:100%;max-width:1240px;margin-inline:auto;padding-inline:24px}

/* ---------- hero */
.trx .trx-hero{position:relative;background:
  radial-gradient(52% 90% at 100% 42%,rgba(244,184,130,.40) 0%,rgba(255,251,246,0) 72%),
  radial-gradient(38% 70% at 0% 0%,rgba(66,66,228,.07) 0%,rgba(255,251,246,0) 70%),var(--trx-bg)}
.trx .trx-hero__grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);gap:56px;align-items:center;padding-block:48px 40px}
.trx .trx-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--trx-primary);background:#fff;border:1px solid var(--trx-primary-100);padding:5px 12px 5px 10px;border-radius:999px;line-height:1.4}
.trx .trx-eyebrow i{width:8px;height:8px;border-radius:50%;background:var(--trx-green);box-shadow:0 0 0 3px rgba(23,166,115,.18)}
.trx .trx-eyebrow span{color:var(--trx-muted);font-weight:500}
.trx .trx-h1{margin-top:16px;font-family:var(--trx-font);font-size:clamp(31px,2.3vw + 16px,50px);line-height:1.1;letter-spacing:-.025em;font-weight:700;color:var(--trx-ink);text-wrap:balance}
.trx .trx-h1 span{display:block;color:var(--trx-primary)}
.trx .trx-lead{margin-top:16px;font-size:17px;line-height:1.75;max-width:36em;color:var(--trx-text)}

.trx .trx-picks{background:rgba(255,255,255,.88);border:1px solid var(--trx-line);border-radius:var(--trx-r-lg);padding:16px;box-shadow:var(--trx-shadow)}
.trx .trx-picks__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 6px 10px}
.trx .trx-picks__title{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--trx-ink)}
.trx .trx-picks__title svg{color:#F08A45;fill:#F08A45}
.trx .trx-picks__hint{font-size:12.5px;color:var(--trx-muted)}
.trx .trx-picks__list{display:grid;gap:2px}
.trx .trx-pick{display:flex;align-items:center;gap:14px;padding:8px;border-radius:14px;transition:background-color .2s}
.trx .trx-pick:hover{background:var(--trx-primary-50)}
.trx .trx-pick img{width:68px;height:51px;border-radius:10px;object-fit:cover;flex:none}
.trx .trx-pick__txt{min-width:0}
.trx .trx-pick b{display:block;font-size:15px;font-weight:600;color:var(--trx-ink);line-height:1.35}
.trx .trx-pick small{display:block;font-size:13px;color:var(--trx-muted);line-height:1.5}
.trx .trx-pick > svg{margin-left:auto;color:var(--trx-primary);opacity:.55;transition:transform .2s,opacity .2s}
.trx .trx-pick:hover > svg{opacity:1;transform:translateY(2px)}

/* ---------- sticky section nav */
.trx .trx-nav{position:sticky;top:calc(var(--trx-top) + env(safe-area-inset-top,0px));z-index:30;background:rgba(255,251,246,.92);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-block:1px solid var(--trx-line)}
.trx .trx-nav__scroller{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-block:12px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}
.trx .trx-nav__scroller::-webkit-scrollbar{display:none}
.trx .trx-chip{flex:none;scroll-snap-align:start;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 7px 0 14px;border-radius:999px;background:#fff;border:1px solid var(--trx-line-2);font-size:14.5px;font-weight:600;color:var(--trx-ink);white-space:nowrap;line-height:1;transition:background-color .2s,color .2s,border-color .2s}
.trx .trx-chip span{min-width:26px;height:26px;padding:0 7px;border-radius:999px;background:var(--trx-primary-50);color:var(--trx-primary);font-size:12px;font-weight:700;display:inline-grid;place-items:center;font-variant-numeric:tabular-nums}
.trx .trx-chip:hover{border-color:var(--trx-primary);color:var(--trx-ink)}
.trx .trx-chip.is-active{background:var(--trx-primary);border-color:var(--trx-primary);color:#fff}
.trx .trx-chip.is-active span{background:rgba(255,255,255,.2);color:#fff}

/* ---------- sections */
.trx .trx-body{padding-block:4px 48px}
.trx .trx-sec{padding-top:52px;scroll-margin-top:calc(var(--trx-top) + var(--trx-nav-h) + 8px)}
.trx .trx-sec__head{display:flex;align-items:flex-start;gap:14px;margin-bottom:22px}
.trx .trx-sec__icon{width:46px;height:46px;border-radius:14px;background:var(--trx-primary-50);color:var(--trx-primary);display:grid;place-items:center;flex:none}
.trx .trx-sec__txt{min-width:0}
.trx .trx-h2{font-family:var(--trx-font);font-size:clamp(22px,.9vw + 16px,30px);line-height:1.2;letter-spacing:-.02em;font-weight:700;color:var(--trx-ink);display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.trx .trx-h2 small{font-size:12.5px;font-weight:600;letter-spacing:0;color:var(--trx-muted);background:#fff;border:1px solid var(--trx-line);border-radius:999px;padding:3px 10px;line-height:1.4}
.trx .trx-sec__intro{margin-top:6px;font-size:15.5px;line-height:1.7;color:var(--trx-muted);max-width:62ch}

.trx .trx-grid{display:grid;gap:20px}
.trx .trx-grid--prod{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row dense}
.trx .trx-grid--tools{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.trx .trx-grid--tips{grid-template-columns:repeat(6,minmax(0,1fr))}
.trx .trx-grid--focus{grid-template-columns:repeat(3,minmax(0,1fr))}

/* ---------- badges + buttons */
.trx .trx-badges{display:flex;flex-wrap:wrap;gap:6px;min-height:24px}
.trx .trx-badge{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;background:var(--trx-primary-50);color:var(--trx-primary)}
.trx .trx-badge--peach{background:var(--trx-peach-50);color:var(--trx-peach-700)}
.trx .trx-badge--green{background:var(--trx-green-50);color:var(--trx-green-700)}
.trx .trx-badge--muted{background:#F0F0F4;color:#6A6B78}
.trx .trx-shop{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 15px;border-radius:999px;background:var(--trx-primary-50);color:var(--trx-primary);font-size:14px;font-weight:600;line-height:1;white-space:nowrap;transition:background-color .2s,color .2s}
.trx .trx-shop:hover{background:var(--trx-primary);color:#fff}
.trx .trx-store{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--trx-muted);min-width:0}

/* ---------- product cards */
.trx .trx-prod{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--trx-card);border:1px solid var(--trx-line);border-radius:var(--trx-r-lg);box-shadow:var(--trx-shadow);transition:transform .25s,box-shadow .25s,border-color .25s;scroll-margin-top:calc(var(--trx-top) + var(--trx-nav-h) + 14px)}
.trx .trx-prod:hover{transform:translateY(-3px);box-shadow:var(--trx-shadow-h);border-color:var(--trx-primary-100)}
.trx .trx-prod__media{margin:10px 10px 0;border-radius:16px;overflow:hidden;aspect-ratio:4/3;background:#F4F2FB}
.trx .trx-prod__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.trx .trx-prod:hover .trx-prod__media img{transform:scale(1.035)}
.trx .trx-prod__body{display:flex;flex-direction:column;gap:8px;padding:14px 18px 18px;flex:1;min-width:0}
.trx .trx-prod__head{display:flex;flex-direction:column;gap:8px;min-width:0}
.trx .trx-h3{font-family:var(--trx-font);font-size:18px;line-height:1.3;font-weight:700;letter-spacing:-.01em;color:var(--trx-ink)}
.trx .trx-prod__text{font-size:15px;line-height:1.72}
.trx .trx-prod__foot{margin-top:auto;padding-top:8px;display:flex;align-items:center;justify-content:space-between;gap:8px 10px;flex-wrap:wrap}
.trx .trx-prod__btns{display:flex;flex-wrap:wrap;gap:8px}
.trx .trx-prod__btns--multi{gap:6px}
.trx .trx-prod__btns--multi .trx-shop{padding:0 11px;font-size:13.5px;gap:5px}
.trx .trx-inner{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--trx-primary)}
.trx .trx-inner:hover{color:var(--trx-primary-600)}
.trx .trx-points{display:grid;gap:7px;margin-top:2px}
.trx .trx-points li{display:flex;gap:9px;font-size:14.5px;line-height:1.55;color:var(--trx-text)}
.trx .trx-points svg{color:var(--trx-green);margin-top:2px}
.trx .trx-prod--feature,.trx .trx-prod--wide{grid-column:span 2;flex-direction:row}
.trx .trx-prod--feature .trx-prod__media,.trx .trx-prod--wide .trx-prod__media{flex:0 0 47%;margin:10px;aspect-ratio:auto;min-height:250px;background:linear-gradient(135deg,#F2F1FF 0%,#FFF4EA 100%)}
.trx .trx-prod--feature .trx-prod__media img,.trx .trx-prod--wide .trx-prod__media img{object-fit:contain}
.trx .trx-prod--feature .trx-prod__body,.trx .trx-prod--wide .trx-prod__body{padding:20px 22px 20px 8px}
.trx .trx-prod--feature{background:linear-gradient(180deg,#FFFFFF 0%,#FBFAFF 100%);border-color:var(--trx-primary-100)}
.trx .trx-prod--feature .trx-h3{font-size:22px}

/* ---------- tool cards */
.trx .trx-tool{position:relative;display:flex;flex-direction:column;gap:14px;min-width:0;padding:20px;background:var(--trx-card);border:1px solid var(--trx-line);border-radius:var(--trx-r);transition:transform .25s,box-shadow .25s,border-color .25s}
.trx .trx-tool:hover{transform:translateY(-2px);box-shadow:var(--trx-shadow-h);border-color:var(--trx-primary-100)}
.trx .trx-logo{height:50px;min-width:50px;width:50px;border-radius:14px;background:#F7F6FB;border:1px solid #EEECF6;display:grid;place-items:center;padding:10px;flex:none}
.trx .trx-logo svg,.trx .trx-logo img{width:100%;height:100%;object-fit:contain}
.trx .trx-logo--wm{width:auto;max-width:150px;padding:10px 12px}
.trx .trx-logo--wm img{width:auto;height:100%}
.trx .trx-tool__body{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}
.trx .trx-tool__title{font-family:var(--trx-font);font-size:17px;line-height:1.3;font-weight:700;color:var(--trx-ink);display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.trx .trx-tool__text{font-size:14.5px;line-height:1.7;flex:1}
.trx .trx-tool__cta{margin-top:6px;display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--trx-primary);align-self:flex-start}
.trx .trx-tool__cta::after{content:"";position:absolute;inset:0;border-radius:inherit}
.trx .trx-tool__cta svg{transition:transform .2s}
.trx .trx-tool:hover .trx-tool__cta svg{transform:translate(2px,-2px)}
.trx .trx-grid--feat2{grid-template-columns:repeat(6,minmax(0,1fr))}
.trx .trx-grid--feat2 .trx-tool{grid-column:span 2}
.trx .trx-grid--feat2 .trx-tool:nth-child(-n+2){grid-column:span 3;flex-direction:row;align-items:flex-start;gap:16px}
.trx .trx-grid--duo{grid-template-columns:repeat(2,minmax(0,1fr))}
.trx .trx-grid--duo .trx-tool{flex-direction:row;align-items:flex-start;gap:16px}
/* 7 cards: a row of 3, then a row of 4 */
.trx .trx-grid--mix7{grid-template-columns:repeat(12,minmax(0,1fr))}
.trx .trx-grid--mix7 .trx-tool{grid-column:span 3}
.trx .trx-grid--mix7 .trx-tool:nth-child(-n+3){grid-column:span 4}

/* ---------- life tips */
.trx .trx-tip{grid-column:span 2;display:flex;flex-direction:column;min-width:0;background:linear-gradient(180deg,#FFFFFF 0%,#FFFCF8 100%);border:1px solid var(--trx-line);border-radius:var(--trx-r-lg)}
.trx .trx-tip--wide{grid-column:1 / -1;flex-direction:row}
.trx .trx-tip__media{margin:10px 10px 0;border-radius:16px;overflow:hidden;aspect-ratio:4/3;background:#F4F2FB}
.trx .trx-tip__media img{width:100%;height:100%;object-fit:cover}
.trx .trx-tip--wide .trx-tip__media{flex:0 0 34%;margin:10px;aspect-ratio:auto;min-height:230px;background:linear-gradient(135deg,#F2F1FF 0%,#FFF4EA 100%)}
.trx .trx-tip--wide .trx-tip__media img{object-fit:contain}
.trx .trx-tip__body{display:flex;flex-direction:column;gap:8px;padding:16px 20px 20px;flex:1;min-width:0}
.trx .trx-tip--wide .trx-tip__body{padding:22px 26px 22px 12px;justify-content:center}
.trx .trx-tip--wide .trx-tip__text,.trx .trx-tip--wide .trx-tip__note{max-width:70ch}
.trx .trx-tip--wide .trx-tip__stat{margin-top:4px}
.trx .trx-tip__text{font-size:15px;line-height:1.72}
.trx .trx-tip__note{display:flex;gap:9px;align-items:flex-start;font-size:13.5px;line-height:1.65;color:var(--trx-text);background:#F6F5FC;border:1px solid #ECEAF7;border-radius:12px;padding:10px 12px}
.trx .trx-tip__note svg{color:var(--trx-primary);margin-top:2px}
.trx .trx-tip__chips{display:flex;flex-wrap:wrap;gap:6px}
.trx .trx-tip__chips li{display:inline-flex;align-items:center;min-height:28px;padding:4px 11px;border-radius:999px;background:#fff;border:1px solid var(--trx-primary-100);color:var(--trx-primary);font-size:13px;font-weight:600;line-height:1.3}
.trx .trx-tip__links{display:flex;flex-wrap:wrap;gap:8px}
.trx .trx-tip__links .trx-shop{height:36px;padding:0 14px;font-size:13.5px}
.trx .trx-tip__stat{align-self:flex-start;margin-top:auto;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;background:var(--trx-peach-50);color:var(--trx-peach-700);font-size:13px;font-weight:600;line-height:1}

.trx .trx-note{margin-top:44px;display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border-radius:16px;background:#fff;border:1px dashed #DCD6CE;font-size:14px;line-height:1.7;color:var(--trx-muted);max-width:860px}
.trx .trx-note svg{color:var(--trx-primary);margin-top:2px}
.trx .trx-cta-bar{margin-top:20px;display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;padding:14px 14px 14px 22px;border-radius:999px;background:#fff;border:1px solid var(--trx-line);box-shadow:var(--trx-shadow);max-width:860px}
.trx .trx-cta-bar__t{font-family:var(--trx-font);font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--trx-ink)}
.trx .trx-cta-btn{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 7px 0 20px;border-radius:999px;background:#2B2B36;color:#fff;font-size:15px;font-weight:600;line-height:1;white-space:nowrap;transition:background-color .2s}
.trx .trx-cta-btn i{width:30px;height:30px;border-radius:50%;background:#fff;color:#2B2B36;display:grid;place-items:center}
.trx .trx-cta-btn:hover{background:var(--trx-primary);color:#fff}
.trx .trx-cta-btn:hover i{color:var(--trx-primary)}

/* ---------- WordPress admin bar offsets (only for logged-in users) */
@media (min-width:783px){body.admin-bar .trx .trx-nav{top:calc(var(--trx-top) + 32px)}}

/* ---------- tablet */
@media (max-width:1100px){
  .trx .trx-grid--prod,.trx .trx-grid--tools{grid-template-columns:repeat(2,minmax(0,1fr))}
  .trx .trx-grid--feat2 .trx-tool,.trx .trx-grid--feat2 .trx-tool:nth-child(-n+2){grid-column:auto;flex-direction:column}
  .trx .trx-grid--feat2 .trx-tool:last-child{grid-column:span 2}
  .trx .trx-grid--mix7 .trx-tool,.trx .trx-grid--mix7 .trx-tool:nth-child(-n+3){grid-column:auto}
  .trx .trx-grid--mix7 .trx-tool:last-child{grid-column:span 2}
  .trx .trx-grid--tips{grid-template-columns:repeat(2,minmax(0,1fr))}
  .trx .trx-tip,.trx .trx-tip--wide{grid-column:span 1;flex-direction:column}
  .trx .trx-tip--wide .trx-tip__media{flex:none;margin:10px 10px 0;aspect-ratio:4/3;min-height:0}
  .trx .trx-tip--wide .trx-tip__body{padding:16px 20px 20px}
}
@media (max-width:900px){
  .trx .trx-hero__grid{grid-template-columns:1fr;gap:28px;padding-block:36px 32px}
  .trx .trx-picks__list{grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* ---------- phone */
@media (max-width:767px){
  .trx{--trx-top:70px;--trx-nav-h:58px}
  .trx .trx-wrap{padding-inline:16px}
  .trx .trx-hero__grid{padding-block:26px 24px}
  .trx .trx-picks{display:none}
  .trx .trx-h1{margin-top:14px;font-size:29px;line-height:1.14}
  .trx .trx-lead{margin-top:12px;font-size:15.5px;line-height:1.7}
  .trx .trx-nav__scroller{padding-block:10px;-webkit-mask-image:linear-gradient(90deg,#000 86%,transparent);mask-image:linear-gradient(90deg,#000 86%,transparent)}
  .trx .trx-chip{height:37px;font-size:14px;padding:0 6px 0 12px}
  .trx .trx-chip span{min-width:24px;height:24px}
  .trx .trx-sec{padding-top:38px}
  .trx .trx-sec__head{gap:12px;margin-bottom:16px}
  .trx .trx-sec__icon{width:40px;height:40px;border-radius:12px}
  .trx .trx-sec__intro{font-size:14.5px}
  .trx .trx-grid--prod,.trx .trx-grid--tools,.trx .trx-grid--duo,.trx .trx-grid--tips,.trx .trx-grid--focus{grid-template-columns:1fr;gap:12px}
  .trx .trx-grid--feat2 .trx-tool:last-child,.trx .trx-grid--mix7 .trx-tool:last-child{grid-column:auto}
  /* phone cards: thumbnail + title in one row, text full width below */
  .trx .trx-prod,.trx .trx-prod--wide{grid-column:auto;display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px 14px;padding:12px 14px 14px 12px;align-items:start}
  .trx .trx-prod__body,.trx .trx-prod--wide .trx-prod__body{display:contents}
  .trx .trx-prod__media,.trx .trx-prod--wide .trx-prod__media{grid-column:1;grid-row:1;width:96px;margin:0;border-radius:12px;aspect-ratio:4/3;min-height:0;background:#F4F2FB}
  .trx .trx-prod__media img,.trx .trx-prod--wide .trx-prod__media img,.trx .trx-tip__media img{object-fit:cover}
  .trx .trx-prod__head{grid-column:2;grid-row:1;align-self:center}
  .trx .trx-prod__text,.trx .trx-points,.trx .trx-prod__foot{grid-column:1 / -1}
  .trx .trx-prod__foot{padding-top:4px}
  .trx .trx-prod--feature{grid-column:auto;display:flex;flex-direction:column;padding:0}
  .trx .trx-prod--feature .trx-prod__body{display:flex;padding:14px 16px 16px}
  .trx .trx-prod--feature .trx-prod__media{flex:none;min-height:0;width:auto;margin:10px 10px 0;aspect-ratio:4/3}
  .trx .trx-prod--feature .trx-prod__head{align-self:stretch}
  .trx .trx-prod--feature .trx-prod__media img{object-fit:cover}
  .trx .trx-prod--feature .trx-h3{font-size:20px}
  .trx .trx-badges{min-height:0}
  .trx .trx-badges:empty{display:none}
  .trx .trx-h3{font-size:16.5px}
  .trx .trx-prod__text,.trx .trx-tip__text{font-size:14.5px;line-height:1.68}
  .trx .trx-shop{height:36px;padding:0 13px;font-size:13.5px}
  .trx .trx-tool{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 12px;padding:14px;align-items:center}
  .trx .trx-tool__body{display:contents}
  .trx .trx-logo{grid-column:1;grid-row:1;height:44px;min-width:44px;width:44px;padding:8px;border-radius:12px}
  .trx .trx-logo--wm{width:auto;max-width:96px;padding:9px}
  .trx .trx-tool__title{grid-column:2;grid-row:1}
  .trx .trx-tool__text,.trx .trx-tool__cta{grid-column:1 / -1}
  .trx .trx-tool__cta{margin-top:0}
  .trx .trx-tip,.trx .trx-tip--wide,.trx .trx-tip:last-child{grid-column:auto;display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px 14px;padding:12px 14px 14px 12px;align-items:start}
  .trx .trx-tip__body,.trx .trx-tip--wide .trx-tip__body,.trx .trx-tip:last-child .trx-tip__body{display:contents}
  .trx .trx-tip__media,.trx .trx-tip--wide .trx-tip__media,.trx .trx-tip:last-child .trx-tip__media{grid-column:1;grid-row:1;width:96px;margin:0;border-radius:12px;aspect-ratio:4/3;min-height:0;background:#F4F2FB}
  .trx .trx-tip .trx-h3{grid-column:2;grid-row:1;align-self:center}
  .trx .trx-tip__text,.trx .trx-tip__note,.trx .trx-tip__chips,.trx .trx-tip__links,.trx .trx-tip__stat{grid-column:1 / -1}
  .trx .trx-tip__stat{height:28px;font-size:12.5px;justify-self:start;margin-top:0}
  .trx .trx-note{margin-top:32px;font-size:13.5px}
  .trx .trx-cta-bar{margin-top:14px;padding:12px 12px 12px 18px;border-radius:20px}
  .trx .trx-cta-bar__t{font-size:15.5px}
  .trx .trx-cta-btn{height:42px;font-size:14.5px}
  .trx .trx-body{padding-bottom:36px}
}
@media (max-width:767px) and (min-width:601px){body.admin-bar .trx .trx-nav{top:calc(var(--trx-top) + 46px)}}
@media (max-width:380px){
  .trx .trx-prod,.trx .trx-prod--wide,.trx .trx-tip,.trx .trx-tip--wide,.trx .trx-tip:last-child{grid-template-columns:84px minmax(0,1fr)}
  .trx .trx-prod__media,.trx .trx-prod--wide .trx-prod__media,.trx .trx-tip__media,.trx .trx-tip--wide .trx-tip__media,.trx .trx-tip:last-child .trx-tip__media{width:84px}
}
@media (prefers-reduced-motion:reduce){
  .trx *{transition:none!important}
  .trx .trx-prod:hover,.trx .trx-tool:hover{transform:none}
  .trx .trx-prod:hover .trx-prod__media img{transform:none}
}