/* RC6.1 phase 1. Scoped to Home/Takservice; the hero footage and type stay intact. */
.bs2-page.bs2-rc61 .bs-site .hero-copy::before{content:none}
.bs2-page.bs2-rc61[data-bs2-motion=on][data-bs2-motion-revision=rc61-phase1] .bs-site [data-bs-reveal=pending]{opacity:0;transform:translate3d(0,var(--bs2-reveal-y,36px),0)}
.bs2-page.bs2-rc61[data-bs2-motion=on] .bs-site .bs2-trust-grid>[data-bs-reveal=pending],.bs2-page.bs2-rc61[data-bs2-motion=on] .bs-site .bs2-process-editorial[data-bs-reveal=pending]{opacity:1;transform:none}
.bs2-page.bs2-rc61 .bs-site .bs2-trust-composition{padding:16px 0 0;background:var(--paper);color:var(--ink)}
.bs2-page.bs2-rc61 .bs-site .bs2-trust-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;align-items:stretch}
.bs2-page.bs2-rc61 .bs-site .bs2-trust-grid>*{min-width:0;padding:clamp(24px,2.2vw,32px);border-radius:4px;overflow-wrap:break-word}
.bs2-page.bs2-rc61 .bs-site .bs2-trust-rating{grid-column:1/6;grid-row:1/3;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:16px;background:var(--ink);color:var(--white);text-decoration:none}
.bs2-page.bs2-rc61 .bs-site .bs2-trust-rating-top{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}
.bs2-page.bs2-rc61 .bs-site .bs2-trust-stars{display:flex;gap:5px;color:var(--red-light)}
.bs2-page.bs2-rc61 .bs-site .bs2-trust-stars svg{display:block;flex:none;width:24px;height:24px}
.bs2-page.bs2-rc61 .bs-site .bs2-trust-google{font-size:16px;line-height:1.5}
.bs2-page.bs2-rc61 .bs-site .bs2-trust-score{display:block;font-size:clamp(100px,10vw,154px);font-weight:500;line-height:.95;letter-spacing:-.075em}
.bs2-page.bs2-rc61 .bs-site .bs2-trust-rating-link{display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:14px;line-height:1.5}
.bs2-page.bs2-rc61 .bs-site .bs2-trust-rating .bs-arrow-slot{flex:none}
.bs2-page.bs2-rc61 .bs-site .bs2-trust-rating:focus-visible{outline:3px solid var(--red);outline-offset:5px}
.bs2-page.bs2-rc61 .bs-site .bs2-trust-experience{grid-column:6/9;grid-row:1;display:flex;flex-direction:column;justify-content:space-between;gap:12px;background:#e8e8df}
.bs2-page.bs2-rc61 .bs-site .bs2-trust-years{display:flex;align-items:baseline;gap:8px;font-size:clamp(48px,4.7vw,72px);line-height:1;letter-spacing:-.065em;font-weight:500;flex-wrap:wrap}
.bs2-page.bs2-rc61 .bs-site .bs2-trust-years>span{font-size:18px;letter-spacing:-.02em}
.bs2-page.bs2-rc61 .bs-site .bs2-trust-experience p{font-size:15px;line-height:1.5;margin:0}
.bs2-page.bs2-rc61 .bs-site .bs2-trust-inspection{grid-column:9/13;grid-row:1;display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--white)}
.bs2-page.bs2-rc61 .bs-site .bs2-trust-symbol{display:block;width:64px;height:64px;flex:none}
.bs2-page.bs2-rc61 .bs-site .bs2-symbol-accent{stroke:var(--red);stroke-width:2.3}
.bs2-page.bs2-rc61 .bs-site .bs2-trust-inspection strong{display:block;font-size:clamp(22px,2vw,30px);line-height:1.15;letter-spacing:-.035em;font-weight:500}
.bs2-page.bs2-rc61 .bs-site .bs2-trust-inspection p{font-size:14px;line-height:1.5;margin:10px 0 0}
.bs2-page.bs2-rc61 .bs-site .bs2-trust-report{grid-column:6/13;grid-row:2;display:flex;align-items:center;gap:24px;background:var(--red);color:var(--white)}
.bs2-page.bs2-rc61 .bs-site .bs2-trust-report strong{display:block;font-size:clamp(22px,2.2vw,32px);line-height:1.15;letter-spacing:-.035em;font-weight:500}
.bs2-page.bs2-rc61 .bs-site .bs2-trust-report p{margin:10px 0 0;font-size:15px;line-height:1.5}
.bs2-page.bs2-rc61 .bs-site .bs2-trust-local{display:block;font-size:12px;line-height:1.5;margin-top:16px}
@media(hover:hover) and (pointer:fine){
 .bs2-page.bs2-rc61 .bs-site .bs2-trust-rating:hover .bs2-trust-rating-link{text-decoration:underline;text-underline-offset:5px}
 .bs2-page.bs2-rc61 .bs-site .bs2-trust-rating:hover .bs-arrow{transform:translate(2px,-2px)}
}
/* Three open work stories. Text precedes each image in DOM and mobile flow. */
.bs2-page.bs2-rc61 .bs2-site .bs2-work-process .bs2-heading{margin-bottom:32px;max-width:780px}
.bs2-page.bs2-rc61 .bs2-site .bs2-work-process .bs2-heading h2{margin:14px 0 20px}
.bs2-page.bs2-rc61 .bs2-site .bs2-work-process .bs2-process{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0;list-style:none;padding:0}
.bs2-page.bs2-rc61 .bs2-site .bs2-process>.bs2-process-editorial{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);column-gap:clamp(32px,5vw,80px);align-items:center;padding:28px 0;border-top:1px solid var(--line)}
.bs2-page.bs2-rc61 .bs2-site .bs2-process>.bs2-process-editorial:last-child{padding-bottom:0}
.bs2-page.bs2-rc61 .bs2-site .bs2-process-copy{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px 24px;border:0;padding:0;min-width:0}
.bs2-page.bs2-rc61 .bs2-site .bs2-process .bs2-step-number{grid-column:1;grid-row:1/3;margin:3px 0 0;font-size:22px;line-height:1.3;color:var(--red);letter-spacing:-.045em}
.bs2-page.bs2-rc61 .bs2-site .bs2-process h3{grid-column:2;font-size:clamp(24px,2.45vw,34px);line-height:1.15;letter-spacing:-.035em;margin:0;max-width:23ch;overflow-wrap:normal}
.bs2-page.bs2-rc61 .bs2-site .bs2-process-copy>p{grid-column:2;margin:0;font-size:16px;line-height:1.65;max-width:48ch}
.bs2-page.bs2-rc61 .bs2-site .bs2-process-media{margin:0;min-width:0}
.bs2-page.bs2-rc61 .bs2-site .bs2-process-stage{aspect-ratio:var(--process-ratio,4/3)}
.bs2-page.bs2-rc61 .bs2-site .bs2-process-media figcaption{font-size:12px;margin-top:8px}
.bs2-page.bs2-rc61 .bs2-site .bs2-process-image-error{font-size:14px;color:var(--muted);padding:16px;background:#e8e8df}
.bs2-page.bs2-rc61 .bs2-site .bs2-process-image-error[hidden]{display:none}
.bs2-page.bs2-rc61 .bs2-site .bs2-process-media[data-image-failed=true] picture{visibility:hidden}
.bs2-page.bs2-rc61 .bs2-site .bs2-process-source{margin-top:24px}
/* Guidance is not a package selector: condition, access and agreed scope still decide. */
.bs2-page.bs2-rc61 .bs-site .bs2-service-age{display:flex;align-items:baseline;gap:6px 16px;flex-wrap:wrap;margin:0 0 20px;font-size:14px;line-height:1.5}
.bs2-page.bs2-rc61 .bs-site .bs2-service-age>span{font-size:12px;letter-spacing:.015em}
.bs2-page.bs2-rc61 .bs-site .bs2-service-age>strong{font-size:16px;font-weight:600;color:inherit}
.bs2-page.bs2-rc61 .bs2-site .bs2-services .bs2-service-age{padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.bs2-page.bs2-rc61 .bs2-site .bs2-service-points{padding:0;margin:22px 0 0;list-style:none}
.bs2-page.bs2-rc61 .bs2-site .bs2-service-points li{padding:8px 0 8px 20px;font-size:15px;line-height:1.6;position:relative}
.bs2-page.bs2-rc61 .bs2-site .bs2-service-points li::before{content:"";position:absolute;left:0;top:18px;width:5px;height:5px;background:var(--red)}
.bs2-page.bs2-rc61 .bs-site .bs2-age-note{font-size:14px;line-height:1.65;max-width:68ch;margin:28px 0 0;color:var(--muted)}
.bs2-page.bs2-rc61 .bs-site #behandlinger .bs2-age-note{color:#bdcbc7;margin:32px 0 0}
.bs2-page.bs2-rc61 .bs-site #behandlinger .bs2-service-guidance{margin:0 0 20px;max-width:42ch}
.bs2-page.bs2-rc61 .bs-site #behandlinger .bs2-service-age{color:var(--white);border-bottom:1px solid #ffffff35;padding-bottom:12px;margin-bottom:14px}
.bs2-page.bs2-rc61 .bs-site #behandlinger .bs2-service-guidance>p:not(.bs2-service-age){font-size:14px;line-height:1.65;color:#bdcbc7}
.bs2-page.bs2-rc61 .bs-site #behandlinger .service-facts{font-size:14px;line-height:1.65}
@media(min-width:720px) and (max-width:1099px){
 .bs2-page.bs2-rc61 .bs-site .bs2-trust-rating{grid-column:1/6;grid-row:1/4}
 .bs2-page.bs2-rc61 .bs-site .bs2-trust-experience{grid-column:6/13;grid-row:1;flex-direction:row;align-items:center}
 .bs2-page.bs2-rc61 .bs-site .bs2-trust-inspection{grid-column:6/13;grid-row:2;justify-content:flex-start}
 .bs2-page.bs2-rc61 .bs-site .bs2-trust-report{grid-column:6/13;grid-row:3}
 .bs2-page.bs2-rc61 .bs-site .bs2-trust-grid>*{padding:24px}
 .bs2-page.bs2-rc61 .bs-site .bs2-trust-report .bs2-trust-symbol{width:44px;height:44px}
 .bs2-page.bs2-rc61 .bs-site .bs2-trust-score{font-size:100px}
}
@media(max-width:899px){
 .bs2-page.bs2-rc61 .bs2-site .bs2-process>.bs2-process-editorial{grid-template-columns:minmax(0,1fr);gap:22px;padding:28px 0}
 .bs2-page.bs2-rc61 .bs2-site .bs2-process-copy{grid-template-columns:32px minmax(0,1fr);gap:12px 16px}
 .bs2-page.bs2-rc61 .bs2-site .bs2-process-copy>p{max-width:none}
 .bs2-page.bs2-rc61 .bs2-site .bs2-process h3{font-size:28px;max-width:25ch}
 .bs2-page.bs2-rc61 .bs2-site .bs2-process-media{width:100%}
}
@media(max-width:719px){
 .bs2-page.bs2-rc61 .bs-site .bs2-trust-composition{padding-top:12px}
 .bs2-page.bs2-rc61 .bs-site .bs2-trust-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,9em),1fr));gap:10px}
 .bs2-page.bs2-rc61 .bs-site .bs2-trust-grid>*{padding:20px}
 .bs2-page.bs2-rc61 .bs-site .bs2-trust-rating{grid-column:1/-1;grid-row:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 20px}
 .bs2-page.bs2-rc61 .bs-site .bs2-trust-rating-top{grid-column:2;grid-row:1;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:6px}
 .bs2-page.bs2-rc61 .bs-site .bs2-trust-stars{gap:3px}
 .bs2-page.bs2-rc61 .bs-site .bs2-trust-stars svg{width:18px;height:18px}
 .bs2-page.bs2-rc61 .bs-site .bs2-trust-score{grid-column:1;grid-row:1;font-size:78px}
 .bs2-page.bs2-rc61 .bs-site .bs2-trust-rating-link{grid-column:1/-1;font-size:13px}
 .bs2-page.bs2-rc61 .bs-site .bs2-trust-experience{grid-column:auto;grid-row:auto;gap:12px}
 .bs2-page.bs2-rc61 .bs-site .bs2-trust-years{font-size:44px}
 .bs2-page.bs2-rc61 .bs-site .bs2-trust-years>span{font-size:16px}
 .bs2-page.bs2-rc61 .bs-site .bs2-trust-experience p{font-size:13px}
 .bs2-page.bs2-rc61 .bs-site .bs2-trust-inspection{grid-column:auto;grid-row:auto;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:12px}
 .bs2-page.bs2-rc61 .bs-site .bs2-trust-symbol{width:44px;height:44px}
 .bs2-page.bs2-rc61 .bs-site .bs2-trust-inspection strong{font-size:22px}
 .bs2-page.bs2-rc61 .bs-site .bs2-trust-inspection p{font-size:13px;margin-top:8px}
 .bs2-page.bs2-rc61 .bs-site .bs2-trust-report{grid-column:1/-1;grid-row:auto;gap:16px;align-items:flex-start}
 .bs2-page.bs2-rc61 .bs-site .bs2-trust-report strong{font-size:24px;line-height:1.2}
 .bs2-page.bs2-rc61 .bs-site .bs2-trust-report p{font-size:14px;margin-top:8px}
 .bs2-page.bs2-rc61 .bs-site .bs2-trust-local{font-size:12px;margin-top:12px}
 .bs2-page.bs2-rc61 .bs-site #behandlinger .service-copy{order:-1}
 .bs2-page.bs2-rc61 .bs-site #behandlinger .service-copy>p:not(.eyebrow){font-size:16px}
 .bs2-page.bs2-rc61 .bs-site #behandlinger .bs2-service-guidance>p:not(.bs2-service-age){font-size:15px}
}
@media(max-width:359px){
 .bs2-page.bs2-rc61 .bs-site .bs2-trust-experience,.bs2-page.bs2-rc61 .bs-site .bs2-trust-inspection{grid-column:1/-1;flex-direction:row;align-items:center}
 .bs2-page.bs2-rc61 .bs2-site .bs2-process h3{font-size:25px}
}
@media(prefers-reduced-motion:reduce){
 .bs2-page.bs2-rc61 .bs-site .bs2-trust-rating .bs-arrow{transform:none!important;transition:none}
}
