/* Photo-led wellness theme. Large reading sizes are inherited from readability.css. */
:root{--ink:#294b42;--accent:#45695b;--paper:#f8f6ef;--line:#d8ded3;--signal:#e0eadc;--warm:#ba8662}
.wellness-theme{background:var(--paper);color:var(--ink)}
.wellness-theme .site-header{background:var(--paper);color:var(--ink)}
.wellness-theme .header-inner{border-bottom:1px solid var(--line);height:104px}
.wellness-theme .brand-main{color:var(--ink);font-style:normal;font-weight:800;letter-spacing:-2.5px}
.wellness-theme .brand-dot{color:#a68162}
.wellness-theme .brand-sub{color:#5c6f5a;border-color:#c9d2c2;letter-spacing:1px}
.wellness-theme .header-service,.wellness-theme .header-insta,.wellness-theme .back-home{color:var(--ink)}
.wellness-theme .header-service span,.wellness-theme .header-insta{border-color:#c4d1bf}
.wellness-theme .header-insta{border-radius:50px}
.wellness-theme .header-insta:hover{background:#e3ebde;color:var(--ink)}
.wellness-home .motion-toggle{color:var(--ink);border-color:#c4d1bf;border-radius:50px}
.wellness-home .motion-toggle:hover{background:#e3ebde}
.wellness-theme .hero-cta{background:var(--ink);color:#fffef9;border:1px solid var(--ink);border-radius:50px;font-weight:650;box-shadow:0 6px 16px #294b420d}
.wellness-theme .hero-cta:hover{background:#3c6051;color:#fffef9;transform:translateY(-2px)}
.wellness-theme a:focus-visible,.wellness-theme button:focus-visible{outline-color:#806549}
.wellness-theme .eyebrow{color:#657b66;letter-spacing:.4px;line-height:1.7;font-size:.9375rem}
.wellness-theme .live-dot{background:#849c76;width:8px;height:8px;flex-shrink:0}
.wellness-home .wellness-hero{background:var(--paper);color:var(--ink);overflow:hidden}
.wellness-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:75px;align-items:center;padding-block:50px 45px}
.wellness-copy{min-width:0}
.wellness-copy h1{font-size:clamp(2.6rem,4.2vw,3.8rem);line-height:1.35;letter-spacing:-2px;font-weight:650;margin:26px 0 24px}
.wellness-copy h1 em{font-style:normal;color:#668263;font-weight:650}
.wellness-copy>p{color:#617165;font-size:1.125rem;line-height:1.9;margin:0}
.wellness-home .wellness-copy>.hero-cta{margin-top:30px;min-height:58px;padding:15px 23px;gap:24px;font-size:1.125rem}
.wellness-spotlight{display:flex;align-items:center;gap:16px;margin-top:36px;padding:19px 20px;background:#fffdf8;border:1px solid #dce3d3;border-radius:20px;max-width:520px;box-shadow:0 10px 30px #43573807}
.spotlight-leaf{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border-radius:50%;background:#e5eddf;color:#537347}
.spotlight-leaf svg{width:30px;height:30px;stroke-width:1.6}
.wellness-spotlight>span:nth-child(2){min-width:0}
.wellness-spotlight small{display:block;color:#607351;font-size:.875rem;line-height:1.8}
.wellness-spotlight strong{display:block;font-size:1.0625rem;font-weight:700;line-height:1.7;letter-spacing:-.2px;margin-top:3px}
.wellness-spotlight>span:last-child{margin-left:auto;font-size:1.5rem}
.wellness-hero-visual{position:relative;margin:0;padding-bottom:20px;min-width:0}
.wellness-photo-frame{height:590px;border-radius:220px 220px 30px 30px;overflow:hidden;background:#e6e9dc}
.wellness-photo-frame>img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 0%}
.wellness-hero-visual>figcaption{position:absolute;left:-30px;right:35px;bottom:0;display:flex;align-items:center;gap:15px;background:#fffdf8f5;border:1px solid #dbe3d1;border-radius:20px;padding:20px 23px;box-shadow:0 12px 35px #36483012}
.wellness-hero-visual>figcaption>svg{width:36px;height:36px;stroke-width:1.4;flex-shrink:0;color:#80956f}
.wellness-hero-visual>figcaption>span{font-size:1.125rem;line-height:1.6;font-weight:650;letter-spacing:-.3px}
.wellness-hero-visual>figcaption>small{font-size:.875rem;line-height:1.7;color:#637658;margin-left:auto;max-width:120px}
.wellness-photo-cta{display:none}
.wellness-hours{padding-bottom:40px}
.wellness-theme .business-hours{margin:0;border-color:#d7dece;background:#fffdf8;border-radius:20px;padding:22px 26px}
.wellness-theme .business-hours h2{color:var(--ink);font-size:1.125rem}
.wellness-theme .hours-list>div{border-color:#dce2d4}
.wellness-theme .hours-list dt{color:#64735e}
.wellness-theme .hours-weekday dd{color:#35684f}
.wellness-theme .hours-weekend dd{color:#3d6873}
.wellness-theme .hours-holiday dd{color:#9a613f}
.wellness-home .service-section{padding-top:48px;padding-bottom:65px}
.wellness-home .section-label{color:#607351;letter-spacing:.5px;font-size:.9375rem}
.wellness-home .section-heading{margin-bottom:32px}
.wellness-home .section-heading h2{font-size:2rem;font-weight:700;line-height:1.5;letter-spacing:-.8px}
.wellness-home .section-heading>p{color:#6a7868;font-size:1rem;line-height:1.8;max-width:360px}
.wellness-home .service-grid{gap:22px}
.wellness-home .service-card{padding:22px;background:#fffdf8;color:var(--ink);border:1px solid #dce3d4;border-radius:24px;min-height:0;box-shadow:0 6px 24px #44583705}
.wellness-home .service-card:hover,.wellness-home .service-card:nth-child(even):hover{transform:translateY(-4px);box-shadow:0 14px 30px #44583712}
.wellness-home .service-card:focus-within{box-shadow:0 0 0 3px #9cad8e;transform:none}
.wellness-home .card-top{gap:9px;align-items:center;flex-direction:row;flex-wrap:wrap;margin-bottom:18px}
.wellness-home .card-number{font-size:.875rem;letter-spacing:.3px;color:#687b5e;font-weight:600}
.wellness-home .category{border-color:#d6dfce;background:#f3f6ed;color:#526d49;padding:5px 10px;font-size:.875rem;line-height:1.5;font-weight:650}
.card-media{height:205px;position:relative;overflow:hidden;border-radius:16px;flex-shrink:0;background:#e3ebdc}
.card-media>img{display:block;width:100%;height:100%;object-fit:cover}
.stretching-card-media>img{object-position:50% 0%}
.wellness-home .card-copy,.wellness-home .recovery .card-copy,.wellness-home .cardio .card-copy{padding:0;margin:24px 0}
.wellness-home .card-copy h3,.wellness-home .social .card-copy h3,.wellness-home .contact-grid .card-copy h3{font-size:1.625rem;font-weight:750;letter-spacing:-.5px;line-height:1.5;margin-bottom:13px}
.wellness-home .card-copy h3>span{font-size:1.125rem;font-weight:550;margin-left:5px}
.wellness-home .card-copy p{font-size:1.125rem;line-height:1.85;letter-spacing:0;color:#62715e;opacity:1;max-width:none}
.wellness-home .card-copy p br{display:none}
.wellness-home .card-action{border-color:#dce3d4;color:var(--ink);font-size:1.125rem;min-height:54px;padding-top:18px;gap:12px}
.wellness-home .action-circle{width:38px;height:38px;border-color:#b9c8ac}
.wellness-home .card-action:hover .action-circle{background:var(--ink);color:var(--paper);transform:none}
.wellness-home .secondary-action{font-size:1rem;color:#66815a;margin-bottom:10px}
.card-media-art{display:grid;place-items:center;background:#e5ecdf}
.card-media-art>svg{width:112px;height:112px;stroke-width:3;color:#5f7e55;z-index:1}
.art-halo{position:absolute;width:160px;height:160px;border:1px solid #a9bf99;border-radius:50%;background:#f1f5e9}
.cardio-art:before,.cardio-art:after{content:"";position:absolute;width:235px;height:235px;border:1px solid #bdccad;border-radius:50%}
.cardio-art:after{width:300px;height:300px;opacity:.55}
.art-dots{position:absolute;bottom:8px;font-size:1.5rem;color:#7a926c;letter-spacing:7px}
.device-card-media{display:grid;place-items:center;background:#eceee3}
.device-card-media>img{position:relative;width:174px;height:174px;object-fit:contain;z-index:1}
.device-art-circle{position:absolute;width:170px;height:170px;left:calc(50% - 85px);top:18px;background:#fdfcf7;border-radius:50%}
.wellness-home .contact-grid{gap:22px;margin-top:22px}
.wellness-home .contact-grid .service-card{min-height:0}
.contact-media{height:128px;display:grid;place-items:center}
.contact-media>svg{width:72px;height:72px;stroke-width:3;z-index:1}
.contact-media .art-halo{width:100px;height:100px}
.kakao-art{background:#f4edcf;color:#766738}
.kakao-art .art-halo{background:#f8df72;border-color:#e3ca65}
.wellness-home .phone-contact{background:#35574a;color:#fbfcf6;border-color:#35574a}
.phone-art{background:#466758;color:#f5f7e9}
.phone-art .art-halo{background:#64846c;border-color:#92aa8c}
.wellness-home .phone-contact .card-number{color:#d0dcc5}
.wellness-home .phone-contact .category{background:#476958;border-color:#8aa57b;color:#f8faf0}
.wellness-home .phone-contact .card-copy h3{color:#fffdf8}
.wellness-home .phone-contact .card-copy p{color:#dce5d2}
.wellness-home .phone-contact .card-action{border-color:#84a077;color:#fffdf8}
.wellness-home .phone-contact .card-action>span:first-child{font-size:1.5rem;color:#f1e9c6}
.wellness-home .phone-contact .call-action-label>span{border-color:#abc09a}
.wellness-home .phone-contact .card-action:hover .call-action-label>span{background:#e8eedb;color:#35574a}
.wellness-theme .closing{background:#e4ebdc;padding:40px 0}
.wellness-theme .closing-inner{gap:24px}
.wellness-theme .closing-inner>svg{color:#799268;stroke:currentColor;stroke-width:1.3;fill:none}
.wellness-theme .closing p{color:var(--ink);font-size:1.75rem;line-height:1.6;font-weight:500}
.wellness-theme .closing strong{font-weight:700}
.wellness-theme .closing a{font-size:1rem;letter-spacing:0}
.wellness-image-note{color:#64755b;font-size:.875rem;line-height:1.8;margin-block:25px;text-align:center}
.wellness-theme .site-footer{background:#294b42;color:#f4f6eb}
.wellness-theme .footer-brand{font-family:Pretendard,sans-serif;font-size:1.625rem;font-weight:750;letter-spacing:-.6px}
.wellness-theme .footer-brand span,.wellness-theme .footer-inner p{color:#d0dcc5}
.wellness-theme .footer-inner p{border-color:#7f9873}

/* Guide pages share the same calm surfaces and retain the functional report images. */
.wellness-theme .guide-hero,.wellness-theme .fittrix-hero{background:#f0f2e7;color:var(--ink)}
.wellness-theme .guide-hero-inner,.wellness-theme .fittrix-hero-inner{padding-block:48px 55px;gap:65px}
.wellness-theme .guide-hero h1,.wellness-theme .fittrix-hero h1{color:var(--ink);font-weight:700}
.wellness-theme .guide-hero-sub,.wellness-theme .hero-message{color:#65805e;font-weight:600}
.wellness-theme .title-period,.wellness-theme .fittrix-period{color:#a27b58}
.wellness-theme .guide-hero p,.wellness-theme .fittrix-hero-copy>p{color:#62715e}
.wellness-theme .fittrix-hero-copy>p strong{color:#355e44}
.wellness-theme .model-tag,.wellness-theme .fittrix-tag{background:#e1ead9;border-color:#c8d8bd;color:#4e6d43;border-radius:50px}
.wellness-theme .guide-nav,.wellness-theme .fittrix-nav{background:#fbfaf4f7;border-color:var(--line)}
.wellness-theme .guide-nav a,.wellness-theme .fittrix-nav a{color:var(--ink);border-radius:12px}
.wellness-theme .guide-nav a:hover,.wellness-theme .fittrix-nav a:hover{background:#e5eddd}
.wellness-theme .section-label{color:#5e7354}
.wellness-theme .guide-section-heading h2,.wellness-theme .fittrix-section-heading h2{font-weight:700;letter-spacing:-.7px}
.wellness-theme .device-panel{position:relative;min-height:470px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin:0;padding:35px 20px;border:1px solid #d6dfcb;border-radius:200px 200px 24px 24px;background:linear-gradient(#f7f7ee94,#f7f7eed9),url('./assets/wellness/recovery.jpg') center/cover;overflow:hidden}
.wellness-theme .device-word{position:static;transform:none;font-size:4rem;color:#789368;line-height:1.1;align-self:auto}
.wellness-theme .device-disc{position:relative;width:230px;height:230px;margin:0;background:#fffefa;border:8px solid #fffefa;box-shadow:0 12px 25px #52674414}
.wellness-theme .device-disc img{width:200px;height:200px}
.wellness-theme .device-label{font-size:1rem;letter-spacing:.4px;color:#526a46;margin-top:8px}
.wellness-theme .image-credit{font-size:1rem;color:#5d7053;min-height:0;margin-top:5px;text-decoration:none;grid-column:auto}
.wellness-theme .app-download,.wellness-theme .comparison-example,.wellness-theme .metric-card,.wellness-theme .guide-end{border-radius:22px}
.wellness-theme .app-download{background:#edf1e3;border-color:#d4dec6}
.wellness-theme .store-instructions>div{background:#fffdf7;border-color:#d4dfc4;border-radius:14px}
.wellness-theme .app-icon{border-radius:20px}
.wellness-theme .guide-notice,.wellness-theme .posture-panel{background:#e5eddf;border-color:#9ab18b;border-radius:16px}
.wellness-theme .fat-mass{background:#f0e2ca}
.wellness-theme .muscle-mass{background:#e1ead8}
.wellness-theme .fat-percent{background:#e2ece5}
.wellness-theme .highlight-row{background:#e7eedc}
.wellness-theme .guide-end{background:#e2ead7;color:var(--ink)}
.wellness-theme .guide-end .section-label{color:#688054}
.wellness-theme .guide-end>a{border-color:#a4b695}
.wellness-theme .management-section .section-label,.wellness-theme .management-section .habit-grid>article>span,.wellness-theme .management-section .reading-patterns h3{color:#d6e5be}
.wellness-theme .management-section .habit-grid a{color:#dfebcd}
.wellness-guide-banner{margin:0 0 35px;border-radius:22px;overflow:hidden;background:#e7eade}
.wellness-guide-banner>img{display:block;width:100%;height:320px;object-fit:cover;object-position:50% 39%}
.wellness-guide-banner>figcaption{padding:17px 22px;color:var(--ink);font-size:1.125rem;font-weight:650}
.wellness-guide-photo{position:relative;margin:0;min-width:0;padding-bottom:32px}
.wellness-guide-photo>img{display:block;width:100%;height:550px;object-fit:cover;object-position:50% 0%;border-radius:210px 210px 24px 24px}
.wellness-guide-photo>figcaption{position:absolute;bottom:0;left:25px;right:25px;padding:18px;background:#fffef9;border:1px solid #d7dfca;border-radius:18px;text-align:center;box-shadow:0 8px 22px #40552b0c}
.wellness-guide-photo>figcaption>span{display:block;font-size:1.125rem;font-weight:650;line-height:1.7}
.wellness-guide-photo>figcaption>small{display:block;font-size:.875rem;line-height:1.7;color:#637658;margin-top:4px}
.wellness-theme .practice-section{background:#e7eee0;color:var(--ink)}
.wellness-theme .practice-section .section-label{color:#728963}
.wellness-theme .practice-section .fittrix-section-heading h2 em{color:#547648;font-weight:700}
.wellness-theme .practice-section .fittrix-section-heading>p,.wellness-theme .practice-list p{color:#5e7454}
.wellness-theme .practice-list h3{color:var(--ink)}
.wellness-theme .practice-list article{border-color:#bdccae}
.wellness-theme .practice-list article>span{color:#75965e}
.wellness-theme .sample-stretching{background:#fffdf8;border-color:#d1dec4;border-radius:22px}
.wellness-theme .sample-stretching figcaption{color:var(--ink)}
.wellness-theme .sample-stretching figcaption>span{color:#627656}
.wellness-theme .how-section{background:#f5f2e8}
.wellness-theme .fittrix-location{border-radius:18px;border-color:#d5dec8;background:#fffef9}
.wellness-theme .check-grid article{border-radius:20px;background:#edf1e3;border-color:#d8e1cb}
.wellness-theme .check-grid article:first-child{background:#dce8d2;border-color:#cadbbd}
.wellness-theme .reading-grid article,.wellness-theme .test-comparison{border-radius:20px;border-color:#d8dfcf}
.wellness-theme .reading-tag{border-radius:30px;background:#e8efdc;color:#536d40}
.wellness-theme .stretching-prompt,.wellness-theme .fittrix-help{border-radius:22px;background:#e1ead6;border-color:#cbdabd}
.wellness-theme .fittrix-help .section-label{color:#6d8758}
.wellness-theme .fittrix-help strong{color:#36563e}
.wellness-theme .result-sample-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.wellness-theme .sample-card,.wellness-theme .balance-visual{border-radius:20px;border-color:#d4dec8;background:#fffdf7}
.wellness-theme .visual-heading{color:var(--ink);border-color:#dae2cf}
.wellness-theme .visual-dot{background:#86a16e}
.wellness-theme .sample-hero figcaption{color:#5c744c}
.wellness-theme .result-sample-grid .hero-sample-link img{height:290px}
.wellness-theme .report-stage{background:#e9eddf}
.wellness-theme .sample-zoom,.wellness-theme .sample-size-toggle{background:#35584a;color:#fffef7;border-color:#77916a}
.wellness-theme .sample-dialog{border-radius:20px}
.wellness-theme .sample-dialog::backdrop{background:#213f37db}

.motion-ready.wellness-home .wellness-photo-frame img{animation:wellness-breathe 12s ease-in-out infinite;transform-origin:50% 45%}
.wellness-home.motion-paused .wellness-photo-frame img{animation:none}
.wellness-home .reveal-target:not(.is-visible){transform:translate3d(0,18px,0)}
@keyframes wellness-breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.025)}}
@media(max-width:1050px){
  .wellness-hero-grid{gap:40px;grid-template-columns:1fr 1fr}
  .wellness-copy h1{font-size:2.8rem;letter-spacing:-1.5px}
  .wellness-photo-frame{height:540px}
  .wellness-hero-visual>figcaption{left:-15px;right:20px;padding:18px}
  .wellness-hero-visual>figcaption>small{display:none}
  .wellness-home .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .wellness-theme .guide-hero-inner,.wellness-theme .fittrix-hero-inner{gap:35px}
}
@media(max-width:780px){
  .wellness-theme .header-inner{height:88px}
  .wellness-home .header-service{display:none}
  .wellness-home .header-insta{font-size:0;width:44px;min-width:44px;height:48px;padding:0;display:grid;place-items:center;border-radius:50%}
  .wellness-home .header-insta svg{width:21px;height:21px}
  .wellness-hero-grid{gap:30px;align-items:start}
  .wellness-copy h1{font-size:2.4rem;margin:20px 0}
  .wellness-photo-frame{height:510px;border-radius:150px 150px 24px 24px}
  .wellness-home .wellness-copy>.hero-cta{font-size:1rem;padding:14px 17px;gap:14px}
  .wellness-spotlight{padding:15px;gap:12px;margin-top:26px}
  .wellness-spotlight .spotlight-leaf{display:none}
  .wellness-spotlight strong{font-size:1rem}
  .wellness-hero-visual>figcaption{padding:15px;left:10px;right:10px}
  .wellness-hero-visual>figcaption>svg{display:none}
  .wellness-hero-visual>figcaption>span{font-size:1rem}
  .wellness-home .section-heading{display:block}
  .wellness-home .section-heading>p{max-width:none;margin-top:14px}
  .wellness-home .service-card{padding:22px}
  .wellness-home .card-copy h3,.wellness-home .social .card-copy h3,.wellness-home .contact-grid .card-copy h3{font-size:1.625rem}
  .wellness-home .contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .wellness-home .phone-contact .card-action{display:grid;grid-template-columns:1fr;gap:12px}
  .wellness-home .phone-contact .call-action-label{justify-content:space-between}
  .wellness-theme .guide-hero-inner,.wellness-theme .fittrix-hero-inner{grid-template-columns:1fr;gap:35px}
  .wellness-theme .device-panel{max-width:460px;width:100%;justify-self:center;min-height:450px}
  .wellness-guide-photo{max-width:480px;width:100%;justify-self:center}
  .wellness-guide-photo>img{height:530px}
  .wellness-theme .result-sample-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
  .wellness-theme .header-inner{height:auto;min-height:88px;padding-block:18px}
  .wellness-theme .brand-main{font-size:2.625rem;letter-spacing:-2px}
  .wellness-theme .header-insta{border-radius:50%}
  .wellness-hero-grid{display:flex;flex-direction:column;padding-top:28px;padding-bottom:30px;gap:22px}
  .wellness-copy{display:contents}
  .wellness-copy .eyebrow{order:0;font-size:.875rem;letter-spacing:0}
  .wellness-copy h1{order:1;margin:0;font-size:clamp(2rem,8.4vw,2.7rem);line-height:1.45;letter-spacing:-1.2px}
  .wellness-hero-visual{order:2;width:100%;padding-bottom:0}
  .wellness-photo-frame{height:400px;border-radius:160px 160px 24px 24px}
  .wellness-hero-visual>figcaption{left:16px;right:16px;bottom:16px;padding:0;border-radius:50px;border:0}
  .wellness-hero-visual>figcaption>span,.wellness-hero-visual>figcaption>small{display:none}
  .wellness-photo-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 22px;min-height:56px;width:100%;font-size:1.125rem;font-weight:700}
  .wellness-photo-cta svg{width:22px;height:22px}
  .wellness-copy>p{order:3;font-size:1.125rem;margin:0}
  .wellness-home .wellness-copy>.hero-cta{display:none}
  .wellness-spotlight{order:4;width:100%;margin:0;border-radius:18px;padding:18px}
  .wellness-spotlight .spotlight-leaf{display:grid;width:42px;height:42px}
  .wellness-spotlight small{font-size:.875rem}
  .wellness-spotlight strong{font-size:1rem;line-height:1.8}
  .wellness-hours{padding-bottom:30px}
  .wellness-theme .business-hours{padding:22px;border-radius:20px}
  .wellness-theme .hours-list>div{border-color:#dce2d4}
  .wellness-home .service-section{padding-top:32px;padding-bottom:40px}
  .wellness-home .section-heading h2{font-size:1.875rem;line-height:1.5}
  .wellness-home .service-grid,.wellness-home .contact-grid{grid-template-columns:1fr;gap:20px}
  .wellness-home .contact-grid{margin-top:20px}
  .wellness-home .service-card{padding:22px;border-radius:22px}
  .wellness-home .card-top{margin-bottom:17px}
  .wellness-home .card-number{font-size:.875rem}
  .wellness-home .category{font-size:.875rem}
  .card-media{height:215px;border-radius:15px}
  .wellness-home .card-copy,.wellness-home .recovery .card-copy,.wellness-home .cardio .card-copy{margin:22px 0 25px}
  .wellness-home .card-copy h3,.wellness-home .social .card-copy h3,.wellness-home .contact-grid .card-copy h3{font-size:1.75rem}
  .wellness-home .card-copy h3>span{display:inline;font-size:1.125rem;margin-left:6px}
  .contact-media{height:125px}
  .wellness-theme .closing{padding:32px 0}
  .wellness-theme .closing p{font-size:1.5rem}
  .wellness-theme .closing-inner>svg{width:42px;height:42px}
  .wellness-theme .closing-inner{gap:15px}
  .wellness-theme .closing a{font-size:0}
  .wellness-theme .closing a span{font-size:1.25rem}
  .wellness-theme .guide-hero-inner,.wellness-theme .fittrix-hero-inner{padding-block:30px 35px}
  .wellness-theme .guide-hero h1,.wellness-theme .fittrix-hero h1{font-size:2.25rem;line-height:1.4;letter-spacing:-1px}
  .wellness-theme .guide-hero-sub,.wellness-theme .hero-message{font-size:1.875rem;line-height:1.6;letter-spacing:-.7px}
  .wellness-theme .device-panel{border-radius:150px 150px 24px 24px;min-height:430px;padding:30px 16px}
  .wellness-theme .device-word{font-size:3.5rem}
  .wellness-theme .device-label{font-size:1rem;margin-top:8px;grid-column:auto}
  .wellness-theme .image-credit{font-size:.875rem;align-self:center;justify-self:auto;grid-column:auto}
  .wellness-guide-photo>img{height:420px;border-radius:160px 160px 24px 24px}
  .wellness-guide-photo>figcaption{left:16px;right:16px;padding:16px}
  .wellness-guide-photo>figcaption>span{font-size:1rem}
  .wellness-theme .result-sample-grid{grid-template-columns:1fr;gap:20px}
  .wellness-theme .result-sample-grid .hero-sample-link img{height:380px}
  .wellness-guide-banner{border-radius:18px;margin-bottom:28px}
  .wellness-guide-banner>img{height:270px;object-position:50% 30%}
  .wellness-guide-banner>figcaption{font-size:1rem;padding:16px 19px}
}
@media(max-width:360px){.wellness-theme .brand-main{font-size:2.375rem}.wellness-theme .header-inner{gap:8px}.wellness-home .motion-toggle{padding-inline:8px}.wellness-copy h1{font-size:2rem}.wellness-photo-frame{height:350px}.wellness-spotlight .spotlight-leaf{display:none}.wellness-home .card-action{font-size:1rem}.card-media{height:190px}.wellness-theme .guide-hero h1,.wellness-theme .fittrix-hero h1{font-size:2rem}}
@media(prefers-reduced-motion:reduce){.motion-ready.wellness-home .wellness-photo-frame img{animation:none!important}}
