/* Authenticated refinement draft only. No hero, header or public-page overrides. */
body.tss-home-visual-draft.tss-home-refinement-draft :is(.tss-plan-choice,.tss-shelf-showcase,.tss-how-works,.tss-home-guide-feed,.tss-home__section:has(.tss-faq)) {
  padding-top: clamp(48px,5vw,72px);
  padding-bottom: clamp(48px,5vw,72px);
}
body.tss-home-visual-draft.tss-home-refinement-draft :is(.tss-section-head,.tss-data-guide__head) h2 {font-size:clamp(32px,3.1vw,44px);line-height:1.08;letter-spacing:-.045em;}
body.tss-home-visual-draft.tss-home-refinement-draft :is(.tss-section-head,.tss-data-guide__head)>p {font-size:17px;font-weight:450;line-height:1.55;max-width:56ch;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-data-guide__head {margin-bottom:30px;gap:16px;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-data-guide__head h2 {max-width:650px;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-data-guide__layout {grid-template-columns:minmax(0,1fr) minmax(260px,.38fr);gap:26px;align-items:start;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-data-guide__match {padding:24px;box-shadow:4px 5px 0 #ffd633;}
body.tss-home-visual-draft.tss-home-refinement-draft [data-guide-state="editing"]:not(.tss-hr-has-style) .tss-data-guide__match {border-color:#817b6b;box-shadow:3px 4px 0 #e8e1cd;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-data-guide__choice>strong {font-size:27px;line-height:1.15;letter-spacing:-.025em;}
body.tss-home-visual-draft.tss-home-refinement-draft :is(.tss-data-guide__choice,.tss-data-guide__next)>p {font-size:15px;line-height:1.5;font-weight:450;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-data-guide__choice>span,
body.tss-home-visual-draft.tss-home-refinement-draft .tss-data-guide__next>span {display:none;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-data-guide__next>strong {font-size:21px;}
body.tss-home-visual-draft.tss-home-refinement-draft [data-guide-state="editing"]:not(.tss-hr-has-style) .tss-data-guide__next>strong {display:none;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-data-guide__button {min-height:44px;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-data-pack__surface>strong {font-size:clamp(21px,2vw,27px);line-height:1.15;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-data-pack__surface>small {font-weight:500;line-height:1.45;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-data-pack {min-height:285px;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-data-guide__browse {margin-top:14px;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-rewards {margin-top:32px;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-rewards__grid--two {grid-template-columns:1fr 1fr;gap:24px;padding:8px 12px 16px;align-items:stretch;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-plan-choice .tss-rewards .tss-rewards__grid--two .tss-rewards__card {min-height:0;transform:none;padding:18px;gap:12px;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-plan-choice .tss-rewards .tss-rewards__grid--two .tss-rewards__line {font-weight:450;font-size:14px;line-height:1.5;text-align:left;max-width:none;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-rewards__links {display:block;margin-top:6px;text-align:center;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-rewards__line a {text-decoration:underline;text-underline-offset:3px;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-credit {gap:12px;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-mates__half {min-height:64px;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-tasks {gap:16px;margin-top:16px;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-tasks__card {padding:16px;min-height:100px;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-tasks__copy>span {font-weight:450;line-height:1.45;color:#3a352a;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-tasks__button {min-height:44px;display:inline-flex;align-items:center;justify-content:center;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-hr-welcome-slot:empty {display:none;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-shelf-showcase__head {grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr);}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-shelf-link-card__price {flex-wrap:wrap;gap:8px;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-shelf-facts {margin-bottom:6px;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-shelf-link-card__body>small {font-weight:500;line-height:1.4;}
/* Cream SIM sleeves: clipped printed face over a narrow destination-coloured insert.
 * Clip decorative layers only, so suspension lines and keyboard focus stay visible. */
body.tss-home-visual-draft.tss-home-refinement-draft .tss-weekly-tag--mini {
 --tss-sleeve-cut:13px;isolation:isolate;border:0;border-radius:0;background:transparent;box-shadow:none;padding:18px 21px 21px 16px;
}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-weekly-tag--mini::before,
body.tss-home-visual-draft.tss-home-refinement-draft .tss-weekly-tag--mini::after,
body.tss-home-visual-draft.tss-home-refinement-draft .tss-hr-sleeve-backing {
 content:"";position:absolute;pointer-events:none;height:auto;border-radius:7px;
 clip-path:polygon(0 0,calc(100% - var(--tss-sleeve-cut)) 0,100% var(--tss-sleeve-cut),100% 100%,0 100%);
}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-hr-sleeve-backing {
 inset:5px 0 0 5px;z-index:-3;background:var(--tss-shelf-accent);
 clip-path:polygon(0 0,calc(100% - var(--tss-sleeve-cut) - 3px) 2px,calc(100% - 3px) var(--tss-sleeve-cut),100% 100%,0 calc(100% - 2px));
 background:color-mix(in srgb,var(--tss-shelf-accent) 70%,#b5a487);transition:translate 120ms ease;
}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-weekly-tag--mini::before {inset:0 5px 5px 0;z-index:-2;background:#28271f;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-weekly-tag--mini::after {inset:1.5px 6.5px 6.5px 1.5px;z-index:-1;background:#fffdf3;border-radius:5.5px;--tss-sleeve-cut:12px;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-weekly-tag--mini .tss-shelf-link-card__topline {display:flex;align-items:center;justify-content:space-between;padding-right:9px;gap:10px;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-weekly-tag--mini .tss-shelf-link-card__badge {border:1.5px solid #171812;border-radius:2px;background:#ffd633;box-shadow:1px 1px 0 #171812;min-width:38px;height:29px;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-hr-sleeve-rank {font-size:12px;font-weight:750;line-height:1;color:#494537;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-weekly-tag--mini .tss-weekly-tag__bottom {border-top:0;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-weekly-tag--mini .tss-weekly-tag__bottom::before {content:"";position:absolute;top:0;left:0;width:64%;height:1px;background:#17181218;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-weekly-tag--mini .tss-weekly-tag__cta {border-top:0;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-weekly-tag--mini:hover,
body.tss-home-visual-draft.tss-home-refinement-draft .tss-weekly-tag--mini:focus {box-shadow:none;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-weekly-tag--mini:focus-visible {outline:3px solid #171812;outline-offset:4px;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-weekly-tag--mini:active {transform:translate(1px,1px);box-shadow:none;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-weekly-tag--mini:active .tss-hr-sleeve-backing {translate:-1px -1px;}
@media(max-width:767px) {
 body.tss-home-visual-draft.tss-home-refinement-draft .tss-weekly-tag--mini {padding:12px 17px 17px 12px;}
 body.tss-home-visual-draft.tss-home-refinement-draft .tss-hr-sleeve-rank {font-size:11px;}
}
@media(prefers-reduced-motion:reduce) {
 body.tss-home-visual-draft.tss-home-refinement-draft .tss-hr-sleeve-backing {transition:none;}
}

/* Text panels remain opaque in every scroll state; motion stays on the tags. */
body.tss-home-visual-draft.tss-home-refinement-draft .tss-how-tag-step__node {opacity:1;transform:none;transition:none;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-how-tag-step__copy,
body.tss-home-visual-draft.tss-home-refinement-draft .tss-how-tag-step:not(.is-active) .tss-how-tag-step__copy {background:#fffdf7;position:relative;z-index:2;transform:none;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-how-tag-step.is-active .tss-how-tag-step__copy {box-shadow:4px 4px 0 #ffd633;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-how-tag-step.is-active .tss-how-tag-step__tag {transform:rotate(-2deg);}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-how-tag-step__tag {transition:transform 180ms ease;position:relative;z-index:3;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-how-tag-trail__route {left:34%;width:32%;opacity:.6;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-how-tag-trail__route path {stroke-width:3;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-how-tag-step {min-height:130px;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-how-tag-trail__steps {grid-template-rows:repeat(5,minmax(130px,auto));gap:14px;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-how-tag-step p {font-size:16px;line-height:1.5;font-weight:450;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-how-tag-step h3 {font-size:26px;line-height:1.15;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-how-tag-step__stage {font-weight:650;border-width:1px;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-how-works__footer {display:flex;justify-content:space-between;gap:18px;padding:14px 18px;box-shadow:3px 4px 0 #101010;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-how-works__footer span {font-size:15px;font-weight:450;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-how-works__footer :is(span,a)::before {display:none;}
/* Retain the authored feature / two notes / checklist composition. */
body.tss-home-visual-draft.tss-home-refinement-draft .tss-home-guide-feed__layout {grid-template-columns:minmax(0,1fr) minmax(250px,.33fr);align-items:start;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-home-guide-feed__cards {grid-template-columns:1fr 1fr;align-items:stretch;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-guide-card__body>strong {font-size:23px;line-height:1.15;letter-spacing:-.025em;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-guide-card--feature .tss-guide-card__body>strong {font-size:34px;line-height:1.1;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-guide-card__body>small {font-size:16px;line-height:1.5;font-weight:450;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-guide-card__meta {gap:5px 10px;font-size:12px;font-weight:450;flex-wrap:wrap;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-guide-card__meta>span {background:none;border:0;padding:0;border-radius:0;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-guide-card__media {min-height:190px;height:190px;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-guide-card--feature .tss-guide-card__media {min-height:250px;height:250px;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-guide-card__image {object-position:50% 78%;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-home-guide-feed__desk-note {min-height:0;align-self:start;padding:22px;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-home-guide-feed__desk-note h3 {font-size:27px;line-height:1.15;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-home-guide-feed__desk-note li {font-size:15px;line-height:1.5;font-weight:450;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-home-guide-feed__actions {margin-top:20px;gap:10px;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-home-guide-feed__actions a {min-height:44px;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-home-guide-feed__actions a:last-child {border:0;box-shadow:none;background:none;text-decoration:underline;padding-left:0;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-home__section:has(.tss-faq) {min-height:0;padding-bottom:70px;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-home__section:has(.tss-faq) .tss-note h2 {font-size:38px;line-height:1.12;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-home__section:has(.tss-faq) .tss-note>p {font-size:17px;font-weight:450;line-height:1.5;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-hr-help-link {display:inline-flex;align-items:center;gap:12px;min-height:44px;text-decoration:underline;text-underline-offset:4px;font-size:16px;font-weight:650;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-faq details p {font-size:16px;line-height:1.55;font-weight:450;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-faq details p a {display:block;margin-top:10px;text-decoration:underline;text-underline-offset:3px;font-weight:600;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-site-footer__main {padding-top:46px;padding-bottom:46px;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-site-footer__column a {font-weight:550;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-hr-footer-group {margin:16px 0 6px;font-size:12px;font-weight:700;color:#524b3d;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-site-footer__column ul {gap:4px;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-site-footer__column a {display:inline-flex;align-items:center;min-height:36px;}
body.tss-home-refinement-draft.tss-hr-modal-open .tss-travel-desk-float__launcher {visibility:hidden;}
body.tss-home-refinement-draft.tss-hr-modal-open .tss-declare-invite {visibility:hidden;}
@media(min-width:768px) and (max-width:1100px){
 body.tss-home-visual-draft.tss-home-refinement-draft .tss-data-guide__layout {grid-template-columns:minmax(0,1fr) 260px;gap:18px;}
 body.tss-home-visual-draft.tss-home-refinement-draft .tss-data-pack__surface>strong {font-size:21px;}
 body.tss-home-visual-draft.tss-home-refinement-draft .tss-home-guide-feed__layout {grid-template-columns:1fr;}
 body.tss-home-visual-draft.tss-home-refinement-draft .tss-home-guide-feed__desk-note {width:100%;display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;}
 body.tss-home-visual-draft.tss-home-refinement-draft .tss-home-guide-feed__desk-note ul {grid-column:2;grid-row:1 / span 3;}
}
@media(max-width:767px){
 body.tss-home-visual-draft.tss-home-refinement-draft :is(.tss-plan-choice,.tss-shelf-showcase,.tss-how-works,.tss-home-guide-feed,.tss-home__section:has(.tss-faq)) {padding-top:42px;padding-bottom:42px;}
 body.tss-home-visual-draft.tss-home-refinement-draft :is(.tss-section-head,.tss-data-guide__head) h2 {font-size:32px;line-height:1.1;}
 body.tss-home-visual-draft.tss-home-refinement-draft :is(.tss-section-head,.tss-data-guide__head)>p {font-size:16px;line-height:1.5;}
 body.tss-home-visual-draft.tss-home-refinement-draft .tss-data-guide__layout {display:block;}
 body.tss-home-visual-draft.tss-home-refinement-draft .tss-data-pack {min-height:0;}
 body.tss-home-visual-draft.tss-home-refinement-draft .tss-data-pack__surface>strong {font-size:18px;line-height:1.25;}
 body.tss-home-visual-draft.tss-home-refinement-draft .tss-data-pack__surface>small {font-size:14px;font-weight:450;line-height:1.45;}
 body.tss-home-visual-draft.tss-home-refinement-draft .tss-data-guide__match {padding:20px;}
 body.tss-home-visual-draft.tss-home-refinement-draft .tss-rewards__grid--two {grid-template-columns:1fr;gap:16px;padding:0;}
 body.tss-home-visual-draft.tss-home-refinement-draft .tss-plan-choice .tss-rewards .tss-rewards__grid--two .tss-rewards__card {padding:18px;}
 body.tss-home-visual-draft.tss-home-refinement-draft .tss-rewards__grid--two::after {display:none;}
 body.tss-home-visual-draft.tss-home-refinement-draft .tss-tasks__card {min-height:0;gap:12px;}
 body.tss-home-visual-draft.tss-home-refinement-draft .tss-tasks__copy>span {font-size:14px;}
 body.tss-home-visual-draft.tss-home-refinement-draft .tss-shelf-showcase__head {grid-template-columns:1fr;}
 body.tss-home-visual-draft.tss-home-refinement-draft .tss-how-tag-trail__route {left:20px;width:1px;opacity:.55;}
 body.tss-home-visual-draft.tss-home-refinement-draft .tss-how-tag-trail__steps {grid-template-rows:none;gap:18px;}
 body.tss-home-visual-draft.tss-home-refinement-draft .tss-how-tag-step {min-height:0;}
 body.tss-home-visual-draft.tss-home-refinement-draft .tss-how-tag-step h3 {font-size:22px;}
 body.tss-home-visual-draft.tss-home-refinement-draft .tss-how-tag-step p {font-size:15px;line-height:1.5;}
 body.tss-home-visual-draft.tss-home-refinement-draft .tss-how-works__footer {align-items:flex-start;flex-direction:column;gap:8px;}
 body.tss-home-visual-draft.tss-home-refinement-draft .tss-home-guide-feed__layout,
 body.tss-home-visual-draft.tss-home-refinement-draft .tss-home-guide-feed__cards {grid-template-columns:1fr;gap:16px;}
 body.tss-home-visual-draft.tss-home-refinement-draft .tss-guide-card--feature .tss-guide-card__body>strong {font-size:29px;}
 body.tss-home-visual-draft.tss-home-refinement-draft .tss-guide-card--feature .tss-guide-card__media {height:190px;min-height:190px;}
 body.tss-home-visual-draft.tss-home-refinement-draft .tss-home-guide-feed__cards .tss-guide-card:not(.tss-guide-card--feature) .tss-guide-card__link {grid-template-columns:88px minmax(0,1fr);}
 body.tss-home-visual-draft.tss-home-refinement-draft .tss-guide-card:not(.tss-guide-card--feature) .tss-guide-card__media {height:100%;min-height:130px;}
 body.tss-home-visual-draft.tss-home-refinement-draft .tss-guide-card:not(.tss-guide-card--feature) .tss-guide-card__body>strong {font-size:20px;}
 body.tss-home-visual-draft.tss-home-refinement-draft .tss-home-guide-feed__desk-note {display:block;padding:20px;}
 body.tss-home-visual-draft.tss-home-refinement-draft .tss-home-guide-feed__desk-note h3 {font-size:26px;}
 body.tss-home-visual-draft.tss-home-refinement-draft .tss-home__section:has(.tss-faq) .tss-note h2 {font-size:32px;}
 body.tss-home-visual-draft.tss-home-refinement-draft .tss-site-footer__column a {min-height:44px;}
 body.tss-home-visual-draft.tss-home-refinement-draft .tss-hr-welcome-slot .tss-declare-invite {position:relative;inset:auto;width:100%;max-width:none;margin:20px 0;box-shadow:3px 4px 0 #101010;}
 body.tss-home-refinement-draft .tss-travel-desk-float__launcher {right:10px;bottom:calc(10px + env(safe-area-inset-bottom));min-height:44px;padding:8px 11px;font-size:12px;}
 body.tss-home-refinement-draft.tss-hr-field-focused .tss-travel-desk-float__launcher {visibility:hidden;}
 body.tss-home-refinement-draft #page {padding-bottom:72px;}
 body.tss-home-refinement-draft :is(button,input,a,summary) {scroll-margin-bottom:85px;scroll-margin-top:120px;}
}
@media(prefers-reduced-motion:reduce){
 body.tss-home-refinement-draft .tss-how-tag-step__tag {transition:none;}
}

@media(min-width:768px) and (max-width:950px){
 body.tss-home-visual-draft.tss-home-refinement-draft .tss-data-guide__layout {grid-template-columns:1fr;}
 body.tss-home-visual-draft.tss-home-refinement-draft .tss-data-guide__match {width:100%;max-width:none;}
 body.tss-home-visual-draft.tss-home-refinement-draft .tss-data-guide__match::before {display:none;}
}

/* One quiet counter pad, scoped to the reviewed homepage. */
body.tss-home-visual-draft.tss-home-refinement-draft .tss-home__section.tss-question-pad {padding-top:64px;padding-bottom:64px;min-height:0;background:#fff9e8;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-question-pad::before,
body.tss-home-visual-draft.tss-home-refinement-draft .tss-question-pad::after {display:none;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-question-pad .tss-split {grid-template-columns:minmax(240px,.68fr) minmax(0,1.32fr);gap:clamp(32px,5vw,70px);align-items:start;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-question-pad .tss-note {padding-top:27px;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-question-pad .tss-note h2 {max-width:none;font-size:clamp(30px,2.8vw,38px);line-height:1.12;letter-spacing:-.035em;margin:0 0 18px;text-wrap:initial;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-question-pad .tss-note>p {max-width:30ch;margin:0;font-size:17px;line-height:1.55;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-question-pad__handoff {margin-top:28px;display:grid;gap:0;justify-items:start;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-question-pad__handoff>span {font-size:14px;color:#595343;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-question-pad__paper {position:relative;isolation:isolate;margin:14px 7px 8px 0;padding:25px 25px 7px;background:transparent;border:0;border-radius:3px 5px 8px 3px / 5px 3px 5px 6px;box-shadow:none;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-question-pad__paper::before {content:"";position:absolute;z-index:-2;inset:5px -6px -7px 5px;border:1px solid #d5cdb8;border-radius:3px 5px 6px 3px;background:#f1ecd9;transform:rotate(.4deg);}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-question-pad__tab {position:absolute;top:-15px;left:25px;z-index:2;padding:6px 13px 7px;background:#ffdb32;color:#181713;font-size:13px;font-weight:700;line-height:1.3;border-radius:2px 3px 1px 2px;transform:rotate(-1.2deg);}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-question-pad .tss-faq {display:block;border:0;background:transparent;box-shadow:none;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-question-pad .tss-faq details {margin:0;padding:0;border:0;border-bottom:1px solid #ddd7c7;border-radius:0;background:transparent;box-shadow:none;overflow:visible;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-question-pad .tss-faq details:last-child {border-bottom:0;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-question-pad .tss-faq details::before {display:none;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-question-pad .tss-faq summary {min-height:66px;padding:17px 0 17px 7px;gap:16px;font-size:18px;font-weight:700;line-height:1.35;text-wrap:initial;cursor:pointer;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-question-pad .tss-faq summary::before {content:"";position:absolute;left:-13px;top:21px;width:5px;height:23px;border-radius:40% 24% 35% 15%;background:#efc92b;transform:rotate(-6deg);opacity:0;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-question-pad .tss-faq details[open] summary::before {opacity:1;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-question-pad .tss-faq summary::after {flex:0 0 24px;width:24px;height:24px;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:24px;font-weight:500;transform:none;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-question-pad .tss-faq summary:hover {color:#695300;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-question-pad .tss-faq summary:focus-visible {outline:2px solid #171713;outline-offset:3px;border-radius:2px;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-question-pad .tss-faq details p {border:0;padding:0 31px 21px 7px;margin:0;font-size:16px;line-height:1.6;font-weight:450;max-width:none;color:#443e31;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-question-pad .tss-faq details p a {display:table;min-height:44px;padding-top:10px;margin-top:0;color:#191812;}
@media(max-width:767px) {
 body.tss-home-visual-draft.tss-home-refinement-draft .tss-home__section.tss-question-pad {padding-top:34px;padding-bottom:42px;}
 body.tss-home-visual-draft.tss-home-refinement-draft .tss-question-pad .tss-split {grid-template-columns:1fr;gap:30px;}
 body.tss-home-visual-draft.tss-home-refinement-draft .tss-question-pad .tss-note {padding-top:0;}
 body.tss-home-visual-draft.tss-home-refinement-draft .tss-question-pad .tss-note h2 {font-size:30px;margin-bottom:12px;}
 body.tss-home-visual-draft.tss-home-refinement-draft .tss-question-pad__handoff {margin-top:15px;}
 body.tss-home-visual-draft.tss-home-refinement-draft .tss-question-pad__paper {padding:20px 17px 4px;margin-top:0;}
 body.tss-home-visual-draft.tss-home-refinement-draft .tss-question-pad__tab {left:17px;font-size:12px;}
 body.tss-home-visual-draft.tss-home-refinement-draft .tss-question-pad .tss-faq summary {padding-left:5px;font-size:16px;min-height:68px;}
 body.tss-home-visual-draft.tss-home-refinement-draft .tss-question-pad .tss-faq summary::before {left:-10px;width:4px;}
 body.tss-home-visual-draft.tss-home-refinement-draft .tss-question-pad .tss-faq details p {padding-left:5px;padding-right:5px;font-size:15px;}
}

body.tss-home-visual-draft.tss-home-refinement-draft .tss-question-pad__paper::after {content:"";position:absolute;z-index:-1;inset:0;background:#fffdf6;border:1px solid #c9c2b0;border-radius:inherit;box-shadow:0 2px 0 #e4ddc9;pointer-events:none;}
body.tss-home-visual-draft.tss-home-refinement-draft .tss-question-pad .tss-faq::after {display:none;}
body.tss-home-visual-draft.tss-home-refinement-draft .site-content:has(.tss-question-pad) {padding-bottom:0;}

/* Keep the desktop question-pad material on phones, with the support handoff below. */
body.tss-home-visual-draft.tss-home-refinement-draft .tss-question-pad__handoff--mobile{display:none;}
@media(max-width:767px){
 body.tss-home-visual-draft.tss-home-refinement-draft .tss-question-pad .tss-split{gap:30px;}
 body.tss-home-visual-draft.tss-home-refinement-draft .tss-question-pad .tss-note h2{font-size:28px;line-height:1.12;margin:0;}
 body.tss-home-visual-draft.tss-home-refinement-draft .tss-question-pad .tss-note>p{margin-top:14px;font-size:15px;line-height:1.5;}
 body.tss-home-visual-draft.tss-home-refinement-draft .tss-question-pad__handoff--desktop{display:none;}
 body.tss-home-visual-draft.tss-home-refinement-draft .tss-question-pad .tss-faq summary{padding:16px 0 16px 5px;min-height:64px;font-size:16px;line-height:1.4;gap:12px;}
 body.tss-home-visual-draft.tss-home-refinement-draft .tss-question-pad .tss-faq details p{padding:0 5px 18px;font-size:15px;}
 body.tss-home-visual-draft.tss-home-refinement-draft .tss-question-pad__handoff--mobile{display:grid;margin-top:0;gap:0;}
 body.tss-home-visual-draft.tss-home-refinement-draft .tss-question-pad__handoff--mobile a{min-height:44px;display:inline-flex;align-items:center;}
}
