/* Technorating shared design. Keep Reboot's article content typography intact. */
body.trr-is-home,body.trr-is-interior { margin:0;background:#f5f7fb; }
body .trr-page { --trr-text:#10223e;--trr-blue:#1764ee;--trr-blue2:#0c48c8;--trr-navy:#0b1832;--trr-muted:#69758b;--trr-bg:#f5f7fb;--trr-border:#e5eaf2;--trr-orange:#ff8c36;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;color:var(--trr-text);background:var(--trr-bg);font-size:15px;line-height:1.5;overflow-x:clip; }
.trr-page *,.trr-page *::before,.trr-page *::after { box-sizing:border-box; }
.trr-page img { max-width:100%;height:auto; }
body.trr-is-home .trr-page img,.trr-header img,.trr-footer img { display:block; }
body.trr-is-home .trr-page h1,body.trr-is-home .trr-page h2,body.trr-is-home .trr-page h3,body.trr-is-home .trr-page p,body.trr-is-home .trr-page ul,.trr-header ul,.trr-footer ul,.trr-footer p,.trr-footer h3 { margin:0; }
body.trr-is-home .trr-page h1,body.trr-is-home .trr-page h2,body.trr-is-home .trr-page h3,.trr-header h1,.trr-header h2,.trr-header h3,.trr-footer h3 { font-family:inherit;text-transform:none;letter-spacing:-.035em; }
body.trr-is-home .trr-page a,.trr-header a,.trr-footer a { color:inherit;text-decoration:none;transition:color .2s ease,background .2s ease,transform .25s ease,border-color .25s ease; }
body.trr-is-home .trr-page a:hover,.trr-header a:hover,.trr-footer a:hover { color:var(--trr-blue); }
.trr-header button,.trr-header input,body.trr-is-home .trr-page button,body.trr-is-home .trr-page input { font:inherit; }
.trr-header button,body.trr-is-home .trr-page button { cursor:pointer; }
.trr-page :focus-visible { outline:3px solid #ffaf5b;outline-offset:3px; }
.trr-container { width:min(100% - 56px,1392px); margin:0 auto; }
.trr-sr-only { position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0; }
.trr-skip { position:fixed;top:-100px;left:20px;z-index:2000;padding:12px 16px;background:#fff;color:#000; }
.trr-skip:focus { top:14px; }
.trr-header { position:relative;z-index:100;background:#fff;border-bottom:1px solid var(--trr-border);box-shadow:0 2px 14px #09234c08; }
.trr-header__inner { display:flex;align-items:center;min-height:84px;gap:26px; }
.trr-brand {display:inline-flex;align-items:center;gap:12px;flex-shrink:0;min-width:215px;line-height:1.1;}
.trr-brand:hover { color:inherit!important; }
.trr-brand__mark { display:flex;gap:5px;align-items:center;transform:skew(-17deg);height:34px; }
.trr-brand__mark i { display:block;width:10px;height:29px;background:linear-gradient(165deg,#56a0ff,#0750d1);border-radius:2px; }
.trr-brand strong {font-size:21px;font-weight:830;display:block;white-space:nowrap;letter-spacing:-.05em;color:#10223e;}
.trr-brand small {font-size:10px;display:block;color:#788397;margin-top:5px;letter-spacing:.005em;}
.trr-nav {flex:1;min-width:0;}
.trr-nav__list { display:flex;list-style:none;padding:0;margin:0;gap:clamp(12px,1.4vw,23px);align-items:center;justify-content:center; }
.trr-nav__list li {margin:0;padding:0;}
.trr-nav__list a {font-size:12px;font-weight:740;white-space:nowrap;color:#25334b;}
.trr-nav__list a:hover {color:var(--trr-blue);}
.trr-header__actions {display:flex;align-items:center;gap:12px;flex-shrink:0;}
.trr-search {display:flex;width:164px;height:40px;align-items:center;border:1px solid #e5ebf5;border-radius:12px;background:#f5f7fb;overflow:hidden;}
.trr-search input {width:100%;min-width:0;padding:0 0 0 12px;border:0;outline:0;background:transparent;font-size:12px;color:var(--trr-text);}
.trr-search input:focus-visible {outline:0;}
.trr-search button {color:var(--trr-blue);font-size:29px;line-height:1;border:0;background:transparent;padding:0 10px 6px;}
.trr-header__partner {display:flex;gap:8px;align-items:center;justify-content:center;padding:11px 16px;border-radius:10px;color:#fff!important;background:linear-gradient(110deg,var(--trr-blue),var(--trr-blue2));font-weight:800;font-size:12px;white-space:nowrap;box-shadow:0 5px 15px #1461ed28;}
.trr-header__partner:hover {background:#0a3eac;transform:translateY(-2px);}
.trr-menu-toggle {display:none;}
.trr-main {padding:24px 0 0;}
.trr-hero {display:grid;grid-template-columns:1.45fr 1fr;gap:16px;}
.trr-hero__primary {min-height:383px;position:relative;border-radius:18px;overflow:hidden;background:linear-gradient(125deg,#081c3e,#194a93);isolation:isolate;}
.trr-hero__backdrop,.trr-hero__veil {position:absolute;inset:0;}
.trr-hero__backdrop img,.trr-hero__backdrop .trr-art-fallback {height:100%;width:100%;object-fit:cover;}
.trr-hero__veil {background:linear-gradient(90deg,rgba(7,21,47,.97) 0%,rgba(9,35,74,.83) 43%,rgba(12,40,71,.17) 100%);}
.trr-hero__content {position:absolute;z-index:2;inset:auto auto 32px 33px;max-width:min(76%,480px);}
.trr-hero__tag {font-size:12px;font-weight:850;color:#ffdb8e;background:#ffffff18;border:1px solid #ffffff32;border-radius:30px;padding:8px 12px;display:inline-block;margin-bottom:19px;backdrop-filter:blur(10px);}
.trr-hero__content h1 {font-size:clamp(28px,3.1vw,44px);line-height:1.1;color:#fff;font-weight:850;letter-spacing:-.045em;max-height:192px;overflow:hidden;}
.trr-hero__content p {color:#e4ebf9;line-height:1.48;margin:13px 0 20px;font-size:14px;max-width:390px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.trr-btn {display:inline-flex;align-items:center;justify-content:center;gap:20px;border-radius:11px;padding:13px 20px;font-weight:800;font-size:13px;line-height:1.2;border:0;text-align:center;}
.trr-btn--light {background:#fff;color:#152746!important;box-shadow:0 10px 22px #00000025;}
.trr-btn:hover {transform:translateY(-2px);}
.trr-hero__side {display:grid;gap:14px;grid-template-rows:repeat(3,1fr);}
.trr-hero__mini {min-width:0;min-height:118px;position:relative;background:#fff;border:1px solid var(--trr-border);border-radius:16px;display:grid;grid-template-columns:1fr 38%;overflow:hidden;box-shadow:0 5px 12px #102a4c09;}
.trr-hero__mini-body {padding:17px 4px 15px 20px;z-index:2;display:flex;align-items:flex-start;flex-direction:column;min-width:0;}
.trr-chip {padding:5px 9px;display:inline-block;background:#edf3ff;color:#165bdd;font-size:10px;letter-spacing:.01em;border-radius:7px;font-weight:800;line-height:1.2;white-space:normal;}
.trr-chip--muted {color:#6c3dde;background:#f0eaff;}
.trr-hero__mini:nth-child(2) .trr-chip--muted {color:#b75e13;background:#fff1e5;}
.trr-hero__mini:nth-child(3) .trr-chip--muted {color:#087d85;background:#e2f7f6;}
.trr-hero__mini h2 {font-size:clamp(15px,1.45vw,19px);font-weight:840;line-height:1.16;letter-spacing:-.025em;margin:7px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.trr-hero__mini time {font-size:11px;color:var(--trr-muted);margin-top:auto;}
.trr-hero__mini-image {display:block;position:relative;overflow:hidden;}
.trr-hero__mini-image::before {content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(90deg,#fff,transparent 50%);}
.trr-hero__mini-image img,.trr-hero__mini-image .trr-art-fallback {height:100%;width:100%;object-fit:cover;}
.trr-trust {display:grid;grid-template-columns:repeat(4,1fr);margin:18px 0 0;padding:21px 16px;background:#fff;border:1px solid var(--trr-border);box-shadow:0 6px 12px #0c1f4410;border-radius:16px;}
.trr-trust>div {padding:0 16px;display:flex;align-items:center;gap:13px;border-right:1px solid #dce3ef;min-width:0;}
.trr-trust>div:last-child {border-right:0;}
.trr-trust__icon {font-size:27px;line-height:1;min-width:36px;text-align:center;color:var(--trr-blue);font-weight:700;}
.trr-trust strong {font-weight:840;font-size:14px;line-height:1.2;display:block;}
.trr-trust small {display:block;color:var(--trr-muted);font-size:11px;margin-top:3px;line-height:1.3;}
.trr-section {margin-top:46px;}
.trr-section__heading {display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;}
.trr-eyebrow {display:block;color:var(--trr-blue);font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;}
.trr-section__heading h2,.trr-section__heading h1 {font-size:clamp(25px,2.45vw,35px);line-height:1.15;font-weight:900;}
.trr-section__heading h1 small {font-weight:650;color:#8090aa;font-size:17px;}
.trr-section__heading p {color:var(--trr-muted);font-size:13px;margin-top:8px;}
.trr-text-link {font-weight:850;font-size:12px;color:var(--trr-blue)!important;white-space:nowrap;}
.trr-text-link span {font-size:18px;margin-left:5px;}
.trr-categories {display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:11px;}
.trr-category {display:block;min-height:249px;position:relative;border-radius:16px;overflow:hidden;background:#123b7d;color:#fff!important;box-shadow:0 8px 18px #111d3914;isolation:isolate;}
.trr-category:hover {transform:translateY(-5px);box-shadow:0 13px 30px #102e5e29;}
.trr-category__image,.trr-category__fade {position:absolute;inset:0;}
.trr-category__image img,.trr-category__image .trr-art-fallback {width:100%;height:100%;object-fit:cover;}
.trr-category__fade {background:linear-gradient(180deg,#08244f20 0%,#081b3a72 30%,#081a37f5 100%);}
.trr-category--1 .trr-category__fade {background:linear-gradient(180deg,#20364022,#212638b0 55%,#141e30f5 100%);}
.trr-category--2 .trr-category__fade {background:linear-gradient(180deg,#093c4322,#062d35a9 55%,#092638f5 100%);}
.trr-category--3 .trr-category__fade {background:linear-gradient(180deg,#1b483222,#1d503bb0 55%,#0d2c28f5 100%);}
.trr-category--5 .trr-category__fade {background:linear-gradient(180deg,#4e346622,#322b64a6 55%,#211b4bf5 100%);}
.trr-category__body {position:absolute;inset:auto 13px 17px;z-index:2;display:flex;flex-direction:column;align-items:flex-start;}
.trr-category__icon {font-size:23px;line-height:1;margin-bottom:16px;color:#fff;background:#ffffff26;border-radius:10px;padding:8px 10px;}
.trr-category h3 {font-size:15px;color:#fff;font-weight:850;line-height:1.2;margin-bottom:8px;word-break:normal;overflow-wrap:break-word;}
.trr-category p {font-size:10px;color:#eef2fa;line-height:1.35;min-height:40px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.trr-category__link {font-size:10px;font-weight:810;margin-top:13px;background:#ffffffec;border-radius:20px;color:#14304e;padding:7px 9px;white-space:nowrap;max-width:100%;}
.trr-compare-grid {display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:14px;}
.trr-compare-card {min-height:230px;position:relative;border-radius:16px;overflow:hidden;background:#143469;color:#fff;isolation:isolate;}
.trr-compare-card__image,.trr-compare-card__overlay {position:absolute;inset:0;}
.trr-compare-card__image img,.trr-compare-card__image .trr-art-fallback {width:100%;height:100%;object-fit:cover;}
.trr-compare-card__overlay {background:linear-gradient(0deg,#09192af2 0%,#091d39ba 45%,#0c285138 100%);}
.trr-compare-card__content {position:absolute;bottom:21px;left:22px;right:18px;z-index:2;}
.trr-chip--inverse {color:#fff;background:#8264d8bb;}
.trr-compare-card h3 {font-size:19px;line-height:1.18;font-weight:850;margin:10px 0;max-width:390px;}
.trr-compare-card h3 a:hover {color:#cfe3ff;}
.trr-compare-card__content>span:last-child {font-size:11px;font-weight:760;color:#dce9ff;}
.trr-compare-card:hover .trr-compare-card__image img {transform:scale(1.04);}
.trr-compare-card__image img {transition:transform .45s;}
.trr-latest-layout {display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:16px;align-items:stretch;}
.trr-latest-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;}
.trr-card {background:#fff;border:1px solid var(--trr-border);border-radius:15px;overflow:hidden;min-width:0;box-shadow:0 4px 12px #102a4b0a;display:flex;flex-direction:column;}
.trr-card:hover {transform:translateY(-3px);box-shadow:0 12px 22px #102a4b13;}
.trr-card__image {height:155px;display:block;position:relative;overflow:hidden;background:#dfe7f5;}
.trr-card__image>img,.trr-card__image>.trr-art-fallback {height:100%;width:100%;object-fit:cover;}
.trr-card__image>img {transition:transform .4s;}
.trr-card:hover .trr-card__image>img {transform:scale(1.04);}
.trr-card__image .trr-chip {position:absolute;top:11px;left:11px;z-index:1;background:#ffffffef;color:#1e4bd0;box-shadow:0 4px 15px #00000018;}
.trr-card__body {padding:14px 15px 13px;display:flex;flex-direction:column;flex:1;}
.trr-card__title {font-size:15px;font-weight:850;line-height:1.29;min-height:57px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.trr-card__excerpt {font-size:11px;color:#6b7890;line-height:1.4;margin:10px 0 13px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.trr-card__meta {display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid #edf0f5;margin-top:auto;font-size:10px;color:#8190a8;}
.trr-card__meta span {color:var(--trr-blue);font-weight:850;white-space:nowrap;}
.trr-editors {background:linear-gradient(155deg,#fff6f0,#fff 54%);border:1px solid #ffe5d3;border-radius:16px;padding:18px;display:flex;flex-direction:column;align-items:stretch;min-width:0;}
.trr-editors__label {color:#d37815;font-weight:900;font-size:13px;}
.trr-editors__photo {display:block;margin:15px 0 14px;height:145px;border-radius:12px;overflow:hidden;background:#dfe9f8;}
.trr-editors__photo img,.trr-editors__photo .trr-art-fallback {width:100%;height:100%;object-fit:cover;}
.trr-editors h3 {font-size:18px;font-weight:850;line-height:1.25;margin-bottom:10px;}
.trr-editors p {font-size:12px;color:var(--trr-muted);margin-bottom:19px!important;line-height:1.5;}
.trr-btn--blue {margin-top:auto;background:linear-gradient(110deg,#2174fb,#0b49be);color:#fff!important;padding:12px 14px;box-shadow:0 6px 12px #1764ee35;}
.trr-partner {margin-top:48px;margin-bottom:34px;position:relative;overflow:hidden;border-radius:19px;padding:37px;display:grid;grid-template-columns:.95fr 1fr;gap:35px;min-height:261px;color:#fff;background:radial-gradient(circle at 26% 80%,#1d4983 0%,transparent 44%),linear-gradient(120deg,#071832,#0e2447 63%,#071729);}
.trr-partner::after {content:"";position:absolute;top:-210px;right:10%;width:450px;height:450px;border:1px solid #ffffff14;border-radius:50%;pointer-events:none;}
.trr-partner__copy {position:relative;z-index:2;}
.trr-partner__copy>span {font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#fbb56e;font-weight:850;}
.trr-partner h2 {font-size:clamp(23px,2.2vw,32px);line-height:1.15;font-weight:900;color:#fff;margin:10px 0;max-width:470px;}
.trr-partner p {color:#d0def6;font-size:12px;max-width:470px;line-height:1.5;margin-bottom:20px;}
.trr-btn--orange {background:#ff8a36;color:#fff!important;box-shadow:0 10px 20px #ff8a3630;}
.trr-partner__features {position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;align-self:center;}
.trr-partner__features>div {padding:15px 12px;background:#ffffff10;border:1px solid #ffffff24;border-radius:13px;min-height:150px;}
.trr-partner__features span {font-size:26px;display:block;color:#82b5ff;margin-bottom:16px;}
.trr-partner__features>div:nth-child(2) span {color:#ffc473;}
.trr-partner__features>div:nth-child(4) span {color:#ff987c;}
.trr-partner__features strong {display:block;color:#fff;font-size:12px;font-weight:850;line-height:1.2;}
.trr-partner__features small {display:block;color:#c6d1e5;font-size:10px;line-height:1.35;margin-top:9px;}
.trr-footer {background:#07182f;color:#dbe7f8;padding:36px 0 16px;}
.trr-footer__grid {display:grid;grid-template-columns:2fr 1fr 1fr 1.1fr;gap:35px;}
.trr-brand--footer strong {color:#fff;}
.trr-brand--footer small {color:#a9b7cf;}
.trr-footer p {max-width:300px;font-size:12px;color:#9daec8;margin-top:18px;line-height:1.5;}
.trr-footer h3 {font-size:12px;color:#ffa860;font-weight:850;margin-bottom:12px;letter-spacing:.02em;}
.trr-footer ul {padding:0;list-style:none;}
.trr-footer li {margin-bottom:7px;}
.trr-footer li a {font-size:12px;color:#cbd8ed;}
.trr-footer li a:hover {color:#fff;}
.trr-footer__bottom {border-top:1px solid #ffffff1b;margin-top:25px;padding-top:16px;display:flex;justify-content:space-between;gap:15px;color:#8ea0bc;font-size:10px;}
.trr-ad-slot {margin:28px 0;}
.trr-ad-widget {max-width:100%;}
.trr-ad-title {font-size:11px;color:#72809b;text-align:center;margin-bottom:4px;}
.trr-art-fallback {display:flex;align-items:center;justify-content:center;min-height:100%;min-width:100%;color:#e1eaff;background:radial-gradient(circle at 77% 26%,#4e82df 0%,transparent 33%),linear-gradient(125deg,#071d45,#225db2 70%,#537de4);}
.trr-art-fallback>span {font-weight:900;font-size:clamp(30px,4vw,66px);color:#ffffff40;letter-spacing:.12em;}
.trr-archive {padding:26px 0 56px;}
.trr-pagination {display:flex;align-items:center;justify-content:center;gap:10px;margin-top:30px;flex-wrap:wrap;}
.trr-pagination .page-numbers {background:#fff;color:#1b3b6f;padding:10px 15px;border-radius:9px;font-weight:750;}
.trr-pagination .page-numbers.current {background:var(--trr-blue);color:#fff;}
@media (max-width:1320px) {
 .trr-header__inner {gap:18px;}
 .trr-brand {min-width:195px;}
 .trr-nav__list {gap:12px;}
 .trr-search {width:45px;}
 .trr-search input {opacity:0;width:0;padding:0;}
 .trr-search:focus-within {width:170px;}
 .trr-search:focus-within input {opacity:1;width:100%;padding-left:12px;}
 .trr-category__body {inset:auto 10px 12px;}
 .trr-category h3 {font-size:14px;}
 .trr-category__link {font-size:9px;}
}
@media (max-width:1290px) {
 .trr-header__inner {flex-wrap:wrap;min-height:76px;}
 .trr-menu-toggle {display:flex;margin-left:auto;order:2;width:40px;height:40px;align-items:center;justify-content:center;flex-direction:column;gap:5px;background:#f1f5fc;border:0;border-radius:10px;}
 .trr-menu-toggle span {width:20px;height:2px;background:#193f83;border-radius:2px;}
 .trr-nav {display:none;order:4;flex:0 0 100%;padding:0 0 18px;}
 .trr-nav--open {display:block;}
 .trr-nav__list {flex-wrap:wrap;justify-content:flex-start;gap:12px;}
 .trr-nav__list a {display:block;background:#f5f7fc;border-radius:9px;padding:9px 12px;}
 .trr-header__actions {order:3;}
 .trr-categories {grid-template-columns:repeat(4,minmax(0,1fr));}
 .trr-category {min-height:240px;}
 .trr-latest-layout {grid-template-columns:minmax(0,1fr) 238px;}
 .trr-partner {grid-template-columns:1fr;gap:27px;}
 .trr-partner__features {grid-template-columns:repeat(4,1fr);}
}
@media (max-width:780px) {
 .trr-container {width:min(100% - 28px,1392px);}
 .trr-header__inner {gap:10px;min-height:70px;}
 .trr-brand {min-width:0;margin-right:auto;}
 .trr-brand strong {font-size:19px;}
 .trr-brand small {font-size:9px;}
 .trr-header__actions {order:3;}
 .trr-header__partner {padding:10px 10px;font-size:11px;}
 .trr-search {display:none;}
 .trr-menu-toggle {order:2;margin-left:auto;}
 .trr-hero {grid-template-columns:1fr;}
 .trr-hero__primary {min-height:350px;}
 .trr-hero__side {grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:1fr;gap:9px;}
 .trr-hero__mini {grid-template-columns:1fr;min-height:204px;}
 .trr-hero__mini-body {padding:11px;position:absolute;z-index:2;inset:auto 0 0;background:linear-gradient(0deg,#fff 20%,#ffffffe9 100%);}
 .trr-hero__mini-image {height:105px;order:-1;}
 .trr-hero__mini-image::before {display:none;}
 .trr-hero__mini h2 {font-size:13px;}
 .trr-hero__mini time {font-size:10px;}
 .trr-trust {grid-template-columns:repeat(2,1fr);gap:0;padding:8px;}
 .trr-trust>div {padding:13px;border-right:0;border-bottom:1px solid #e4e9f2;}
 .trr-trust>div:nth-child(odd) {border-right:1px solid #e4e9f2;}
 .trr-trust>div:nth-child(n+3) {border-bottom:0;}
 .trr-categories {grid-template-columns:repeat(3,minmax(0,1fr));}
 .trr-compare-grid {grid-template-columns:1fr 1fr;}
 .trr-compare-card--large {grid-column:1/-1;}
 .trr-latest-layout {grid-template-columns:1fr;}
 .trr-latest-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
 .trr-editors {display:grid;grid-template-columns:170px 1fr;gap:8px 20px;align-items:start;}
 .trr-editors__label {grid-column:1/-1;}
 .trr-editors__photo {grid-row:2/5;margin:0;}
 .trr-editors p {margin-bottom:0!important;}
 .trr-editors .trr-btn {justify-self:start;}
 .trr-footer__grid {grid-template-columns:2fr 1fr 1fr;}
 .trr-footer__grid>div:last-child {grid-column:2/-1;}
}
@media (max-width:540px) {
 .trr-header__partner {font-size:0;gap:0;min-width:41px;height:40px;}
 .trr-header__partner span {font-size:20px;}
 .trr-main {padding-top:14px;}
 .trr-hero__primary {min-height:360px;}
 .trr-hero__content {left:19px;right:19px;bottom:23px;max-width:92%;}
 .trr-hero__content h1 {font-size:30px;max-height:165px;}
 .trr-hero__content p {font-size:13px;}
 .trr-hero__veil {background:linear-gradient(0deg,#08182ff5 0%,#123460ad 58%,#07234538 100%);}
 .trr-hero__side {grid-template-columns:1fr;grid-template-rows:repeat(3,1fr);}
 .trr-hero__mini {grid-template-columns:1fr 36%;min-height:103px;}
 .trr-hero__mini-body {position:relative;background:#fff;padding:11px 8px 9px 12px;}
 .trr-hero__mini-image {order:0;height:auto;}
 .trr-hero__mini h2 {font-size:14px;}
 .trr-hero__mini .trr-chip {font-size:9px;padding:4px 7px;}
 .trr-trust strong {font-size:12px;}
 .trr-trust__icon {font-size:20px;min-width:24px;}
 .trr-trust small {font-size:10px;}
 .trr-section {margin-top:33px;}
 .trr-section__heading {align-items:start;}
 .trr-section__heading h2 {font-size:26px;}
 .trr-section__heading p {font-size:12px;}
 .trr-categories {grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
 .trr-category {min-height:230px;}
 .trr-category h3 {font-size:15px;}
 .trr-compare-grid {grid-template-columns:1fr;}
 .trr-compare-card--large {grid-column:auto;}
 .trr-compare-card {min-height:210px;}
 .trr-latest-grid {gap:10px;}
 .trr-card__image {height:120px;}
 .trr-card__body {padding:10px;}
 .trr-card__title {font-size:13px;min-height:51px;}
 .trr-card__excerpt {display:none;}
 .trr-card__meta {margin-top:11px;}
 .trr-card__meta time {font-size:9px;}
 .trr-editors {display:block;}
 .trr-editors__photo {height:190px;margin:13px 0;}
 .trr-editors p {margin:9px 0 15px!important;}
 .trr-partner {padding:23px 18px;margin-top:34px;}
 .trr-partner h2 {font-size:26px;}
 .trr-partner__features {grid-template-columns:repeat(2,minmax(0,1fr));}
 .trr-partner__features>div {min-height:118px;padding:12px;}
 .trr-partner__features span {margin-bottom:8px;}
 .trr-footer__grid {grid-template-columns:1fr 1fr;gap:20px;}
 .trr-footer__grid>div:first-child {grid-column:1/-1;}
 .trr-footer__grid>div:last-child {grid-column:auto;}
 .trr-footer__bottom {flex-direction:column;gap:6px;}
}
@media (prefers-reduced-motion:reduce) {
 .trr-page *,.trr-page *::before,.trr-page *::after {scroll-behavior:auto!important;animation:none!important;transition:none!important;}
}