/* Teleoptometría — coherent visual system, 2026-11-05.
   System fonts, native blocks and deliberate motion. No external dependencies. */
:root{--to-space:clamp(22px,3.5vw,48px);--to-radius:18px;--to-heading:#123542;--to-muted:#46616a;--to-surface:#fff;--to-border:#d5e3e6}
body{font-size:17px;line-height:1.65;background:#f2f6f8;color:#123542}
h1,h2,h3,h4,.wp-block-post-content h2,.wp-block-post-content h3,.wp-block-post-content h4{font-family:'Segoe UI',Arial,sans-serif;font-weight:500;letter-spacing:-.025em;text-wrap:balance;overflow-wrap:normal}
h1.wp-block-post-title,.wp-block-query-title{font-size:clamp(32px,3.4vw,46px);font-weight:400;line-height:1.17}
.wp-block-post-content h2,.to-design-section h2,.to-section h2{font-size:clamp(26px,2.6vw,34px);line-height:1.25}
.wp-block-post-content h3,.to-design-section h3,.to-section h3{font-size:clamp(21px,1.8vw,25px);line-height:1.35}
.wp-block-post-content p{line-height:1.72;overflow-wrap:break-word}
.wp-block-post-content .wp-block-columns{gap:32px;align-items:flex-start}
.wp-block-column{min-width:0}
.entry-wrap{max-width:1180px;padding:0 32px;margin:40px auto 64px}
.entry-wrap>.wp-block-post-title{margin:0 0 28px}
.to-section{margin:32px 0 48px}
.wp-block-post-content>.to-section:first-child{margin-top:0}
.site-header.site-header-original{padding:16px 24px 8px}
.site-header-original>.header-brand{margin-bottom:8px!important}
.site-header-original .site-logo img{width:285px}
.site-header-original .site-nav{font-size:14px}
.wp-block-button__link,.to-contact-form button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;font-size:15px;font-weight:600;line-height:1.4;padding:14px 22px;border-radius:10px;text-align:center;transition:background-color .18s,transform .18s,box-shadow .18s}
.wp-block-button__link:hover,.to-contact-form button:hover{background:#005c57;color:#fff;box-shadow:0 5px 16px #12354218;transform:translateY(-2px)}
.is-style-outline .wp-block-button__link:hover{background:#e7f2f1;color:#005c57}
.wp-block-buttons{gap:12px;align-items:stretch;flex-wrap:wrap}
.to-kicker,.wp-block-post-content p.to-kicker{font-size:12px;line-height:1.5;font-weight:650;letter-spacing:.11em;text-transform:uppercase;color:#006e68;margin:0 0 14px}
.to-design-hero{max-width:1240px;margin:0 auto!important;padding:42px 44px 38px;gap:56px!important;align-items:center!important;background:radial-gradient(ellipse at 85% 25%,#d8ecee,transparent 55%),linear-gradient(125deg,#f4f9fa,#e9f1f6);border-radius:0 0 30px 30px}
.to-design-hero>.wp-block-column:first-child{flex-basis:54%!important}
.to-design-hero>.wp-block-column:last-child{flex-basis:46%!important}
.to-design-hero h1{font-size:clamp(36px,3.65vw,50px);font-weight:400;line-height:1.13;letter-spacing:-.035em;margin:12px 0 20px;text-wrap:initial}
.to-design-hero .to-lead{font-size:17px;line-height:1.7;max-width:53ch;margin:0 0 24px}
.to-design-hero .to-hero-secondary{font-size:14px;margin:18px 0 0}
.to-design-hero-image img{display:block;width:100%;height:320px;object-fit:cover;border-radius:20px 20px 64px 20px;box-shadow:0 10px 32px #12354213}
.to-design-hero-image figcaption{font-size:12px;color:#46616a;line-height:1.5;margin:12px 0 0;text-align:center}
.to-design-section{max-width:1180px;margin:0 auto;padding:52px 32px}
.to-design-section>h2{max-width:28ch;margin:0 0 20px}
.to-design-section>p:not(.to-kicker){max-width:75ch;margin:0 0 26px}
.to-section-white{background:#fff;border-bottom:1px solid #e7eff1}
.to-section-soft{background:#eaf3f5}
.to-design-cards{align-items:stretch!important;gap:22px!important;margin:28px 0 0}
.to-design-cards>.wp-block-column{display:flex}
.to-design-card{width:100%;padding:26px;border:1px solid var(--to-border);border-radius:var(--to-radius);background:#fff;display:flex;flex-direction:column;min-width:0;transition:transform .2s,box-shadow .2s,border-color .2s}
.to-design-card:hover,.to-design-card:focus-within{transform:translateY(-4px);border-color:#6a9c9b;box-shadow:0 10px 26px #1235420c}
.to-design-card h3{margin:0 0 14px}
.to-design-card p{font-size:16px;margin:0 0 18px;line-height:1.65}
.to-design-card p.to-kicker{font-size:11px;margin:0 0 14px}
.to-design-card .to-card-link{margin:auto 0 0;padding-top:12px;font-size:15px;font-weight:600}
.to-card-link a{display:inline-flex;gap:10px;align-items:center;min-height:44px;text-decoration:none}
.to-card-link a:hover{text-decoration:underline}
.to-related-links{font-size:14px;line-height:1.9;margin:24px 0 0!important}
.to-related-links a{display:inline-block;padding:4px 0}
.to-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:22px 0}
.to-topic-grid>p{margin:0!important}
.to-topic-grid a{display:flex;justify-content:space-between;gap:18px;align-items:center;min-height:62px;padding:16px 18px;background:#f1f7f8;border:1px solid #dbe8eb;border-radius:10px;text-decoration:none;font-size:16px}
.to-topic-grid a:hover{background:#e0eeef}
.to-directory-callout-wrap{padding-block:38px;background:#dfeef3;border-radius:0 0 24px 24px}
.to-directory-callout{align-items:center!important;margin:0!important}
.to-directory-callout>.wp-block-column:first-child{flex-basis:70%!important}
.to-directory-callout>.wp-block-column:last-child{flex-basis:30%!important;display:flex;justify-content:flex-end}
.to-directory-callout h2{max-width:28ch;margin:0 0 16px}
.to-directory-callout p{margin:0;max-width:68ch}
.to-directory-callout .to-kicker{margin-bottom:12px}
.to-faq-callout{padding-block:24px;text-align:center}
.to-faq-callout>p{max-width:none!important;margin:0!important;font-size:15px}
.to-design-intro{align-items:center!important;gap:40px!important}
.to-design-intro h2{margin:0 0 22px;max-width:25ch}
.to-design-intro p{max-width:65ch}
.to-service-photo img{width:100%;aspect-ratio:3/2;max-height:360px;object-fit:contain;border-radius:18px;background:#e7f0f2}
.entry-wrap .to-design-section{padding:38px 0}
.to-process-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px!important;margin-top:26px}
.to-process-grid>.wp-block-column{display:flex}
.to-process-card{padding:24px;border-top:3px solid #007f78;border-radius:0 0 14px 14px;background:#fff;width:100%}
.to-process-card h3{margin:10px 0 12px;font-size:22px}
.to-process-card p{font-size:16px;margin:0}
.to-process-card .to-step-number{font-size:14px;letter-spacing:.08em;color:#006e68;font-weight:600}
.to-scope-note{border-left:3px solid #3388a1;border-radius:0 12px 12px 0;background:#e5f0f4;padding:24px 28px;margin:8px 0 30px}
.to-scope-note h3{font-size:21px;margin:0 0 14px}
.to-scope-note p{font-size:16px;max-width:84ch}
.to-contact-layout{gap:48px!important;align-items:flex-start!important}
.to-contact-layout>.wp-block-column:first-child{flex-basis:35%!important}
.to-contact-layout>.wp-block-column:last-child{flex-basis:65%!important}
.to-contact-layout h2{margin-top:0}
.to-contact-layout .to-form-panel{max-width:none;margin:20px 0 0;background:#fff;padding:26px}
.to-contact-layout .to-form-fields{grid-template-columns:1fr 1fr}
.to-contact-layout .to-contact-form button{width:auto;min-width:150px}
.to-contact-details{border-top:1px solid #cfdfe3;margin:24px 0;padding-top:8px}
.to-contact-details p{font-size:15px;line-height:1.75}
.to-contact-details a{overflow-wrap:anywhere}
.to-contact-photo img{aspect-ratio:16/9;object-fit:cover;width:100%;border-radius:14px}
.to-form-panel .to-form-privacy{padding:18px 20px;background:#f0f6f7;border:1px solid #d8e6e9;border-radius:10px;margin:22px 0}
.to-form-panel .to-form-privacy p{font-size:12.5px;line-height:1.65;margin-bottom:12px;color:#314f59}
.to-form-panel .to-form-privacy p:last-child{margin-bottom:0}
.to-contact-form>.to-form-required{margin-bottom:22px}
.to-form-consent{font-weight:400;font-size:13px;margin-top:20px}
.to-form-field input,.to-form-field textarea{border-radius:8px;border-color:#9bb1b7}
.to-shared-contact{margin-top:24px;padding:38px 24px 34px}
.to-shared-contact h2{font-size:clamp(30px,3.4vw,42px);margin:14px 0 12px}
.to-contact-health svg{width:44px;height:44px}
.to-contact-motto{font-size:16px;margin-bottom:24px}
.to-appointment-open{margin-top:26px;min-height:48px;padding:13px 25px;border-radius:10px;color:#155c44}
.to-whatsapp-toggle{padding:11px;border-radius:50%;min-width:52px;min-height:52px;justify-content:center}
.to-whatsapp-toggle>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.to-whatsapp-widget{left:auto;right:18px;bottom:18px}
.to-whatsapp-panel{margin-left:auto}
.to-filters{background:white;padding:22px;gap:16px;border-radius:14px}
.to-filters label{font-size:13px;font-weight:600}
.to-filters input,.to-filters select{font-size:15px}
.to-intro{margin:0 0 24px;max-width:75ch;color:#46616a}
.to-grid{gap:24px}
.to-card{background:#fff;padding:24px;gap:22px;border-radius:14px}
.to-card h2{font-size:21px!important;font-weight:500;line-height:1.35}
.to-card-bottom{margin-top:auto}
.to-card-bottom .to-card-phone{font-size:15px}
.to-details{background:#fff;border:1px solid #d5e3e6}
.wp-block-post-template.is-layout-grid{align-items:stretch;gap:24px}
.wp-block-post-template>li{min-width:0}
.wp-block-post-template .service-card{display:flex;flex-direction:column;padding:24px!important;background:white}
.wp-block-post-template .wp-block-post-title{font-size:23px;line-height:1.35;margin:14px 0}
.wp-block-post-template .wp-block-post-excerpt{font-size:16px;line-height:1.7;margin-top:auto}
.single-post .entry-wrap{max-width:960px}
.single-post .wp-block-post-content>p{max-width:75ch}
.single-post .wp-block-post-content>h2,.single-post .wp-block-post-content>h3{margin-top:1.5em}
.single-post .wp-block-post-title{font-size:clamp(29px,3.4vw,43px);max-width:30ch}
.wp-block-post-content .to-video-stage img{height:100%;max-height:none}
.to-video-gallery{margin-block:24px 32px}
.site-footer{padding:36px 32px 76px;font-size:15px}
.site-footer>.wp-block-group{gap:32px!important;align-items:flex-start!important}
.site-footer p{margin:0;line-height:1.85}
:is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #a16b00;outline-offset:4px}
#proceso,#explorar,#contacto{scroll-margin-top:150px}
@media(max-width:1099px){.site-header-original>.header-brand{margin-bottom:0!important}.site-header-original .site-logo img{width:230px}.site-header.site-header-original{padding:12px 20px 6px}.to-design-hero{padding:32px;gap:30px!important}.to-design-hero h1{font-size:40px}.to-design-hero-image img{height:300px}.to-contact-layout{gap:28px!important}.to-contact-layout>.wp-block-column:first-child{flex-basis:32%!important}.to-contact-layout>.wp-block-column:last-child{flex-basis:68%!important}}
@media(max-width:780px){.entry-wrap{padding:0 22px;margin:28px auto 42px}.to-design-hero{padding:28px 22px 30px;gap:26px!important;border-radius:0 0 22px 22px}.to-design-hero h1{font-size:clamp(34px,6vw,42px);line-height:1.15}.to-design-hero .to-lead{font-size:16px;line-height:1.7}.to-design-hero>.wp-block-column{flex-basis:100%!important}.to-design-hero-image img{height:245px;border-radius:16px 16px 44px 16px}.to-design-hero-image figcaption{font-size:11px}.to-design-section{padding:34px 22px}.to-design-cards{gap:16px!important}.to-design-card{padding:22px}.to-design-intro{gap:24px!important}.to-directory-callout>.wp-block-column{flex-basis:100%!important}.to-directory-callout>.wp-block-column:last-child{justify-content:flex-start}.to-process-grid{grid-template-columns:1fr}.to-contact-layout{gap:28px!important}.to-contact-layout>.wp-block-column{flex-basis:100%!important}.to-contact-photo{display:none}.to-contact-details{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}.to-contact-layout .to-form-panel{padding:22px}.to-shared-contact{margin-top:12px}.site-footer{padding:32px 22px 82px}.site-footer>.wp-block-group{flex-direction:column!important;align-items:flex-start!important}.wp-block-post-template.is-layout-grid{grid-template-columns:1fr!important}.to-whatsapp-widget{right:12px;bottom:max(12px,env(safe-area-inset-bottom));left:auto}.to-whatsapp-panel{width:min(370px,calc(100vw - 24px))}.to-whatsapp-toggle{width:50px;height:50px;min-width:50px;min-height:50px}.to-form-consent{gap:10px}.entry-wrap .to-design-section{padding-block:26px}}
@media(max-width:520px){.to-topic-grid{grid-template-columns:1fr}.to-contact-details{grid-template-columns:1fr}.to-contact-layout .to-form-fields{grid-template-columns:1fr}.to-contact-layout .to-contact-form button{width:100%}.to-design-hero .wp-block-buttons{display:grid;grid-template-columns:1fr;width:100%}.to-design-hero .wp-block-button__link{width:100%}.to-design-hero h1 br{display:none}.to-design-hero h1{max-width:14ch}.to-design-hero .to-hero-secondary{margin-top:14px}.to-design-hero-image img{height:215px}.to-scope-note{padding:20px}.to-form-panel .to-form-privacy{padding:16px}.to-contact-options>a,.to-contact-options>p{font-size:14px}.to-contact-options a span{white-space:normal;overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.to-design-card,.wp-block-button__link,.to-contact-form button{transition:none}.to-design-card:hover,.to-design-card:focus-within,.wp-block-button__link:hover,.to-contact-form button:hover{transform:none}}

/* Navigation position indicator — 2026-11-05. */
.site-header-original .site-nav .wp-block-navigation-item__content{cursor:pointer;text-decoration:none!important}
.site-header-original .site-nav .wp-block-navigation-item__label{position:relative;display:inline-block}
.site-header-original .site-nav .wp-block-navigation-item__label::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#e3213f;transform:scaleX(0);transform-origin:left;transition:transform .18s ease;pointer-events:none}
.site-header-original .site-nav .wp-block-navigation-item:is(:hover,:focus-within,.to-nav-current,.to-nav-trail)>.wp-block-navigation-item__content>.wp-block-navigation-item__label::after,
.site-header-original .site-nav .wp-block-navigation-item__content[aria-current]>.wp-block-navigation-item__label::after{transform:scaleX(1)}
@media(prefers-reduced-motion:reduce){.site-header-original .site-nav .wp-block-navigation-item__label::after{transition:none}}

/* Friendly interaction: navigation, invitation and restrained pointer glow. */
.site-header-original .site-nav .wp-block-navigation-item__content{transition:color .18s ease}
.site-header-original .site-nav .wp-block-navigation-item:is(:hover,:focus-within,.to-nav-current,.to-nav-trail)>.wp-block-navigation-item__content,.site-header-original .site-nav .wp-block-navigation-item__content[aria-current]{color:#00756e}
.to-whatsapp-toggle{position:relative;margin-left:auto}
.to-whatsapp-toggle>span{display:block;position:absolute;right:calc(100% + 10px);width:max-content;max-width:180px;height:auto;clip-path:none;overflow:visible;white-space:nowrap;padding:8px 12px;border:1px solid #dae7e6;border-radius:8px;background:#fff;color:#164650;font-size:13px;font-weight:500;line-height:1.4;box-shadow:0 3px 12px #12354212}
.to-whatsapp-toggle[aria-expanded="true"]>span{display:none}
.to-whatsapp-panel{width:min(370px,calc(100vw - 36px));max-height:calc(100dvh - 112px);overflow-y:auto;animation:to-invite-in .28s ease-out}
.to-whatsapp-body>p{margin-bottom:22px;font-size:15px}
.to-whatsapp-heading button{min-width:40px;min-height:40px}
@keyframes to-invite-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.to-pointer-glow{position:relative;isolation:isolate}
.to-pointer-glow::before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 320px 230px at var(--to-pointer-x,65%) var(--to-pointer-y,40%),#15bfa729,transparent 72%),radial-gradient(ellipse 260px 180px at calc(var(--to-pointer-x,65%) + 100px) calc(var(--to-pointer-y,40%) - 40px),#738fea22,transparent 75%);opacity:0;transition:opacity .3s ease}
.to-pointer-glow.to-pointer-inside::before,.to-pointer-glow:focus-within::before{opacity:1}
.to-reveal-pending{opacity:0;transform:translateY(12px)}
.to-reveal-enter{animation:to-content-in .5s ease-out both}
@keyframes to-content-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:600px){.to-whatsapp-panel{width:min(350px,calc(100vw - 24px))}.to-whatsapp-body{padding:16px}.to-whatsapp-heading{padding:12px 16px}.to-whatsapp-body>p{padding:12px 16px;margin-bottom:16px}}
@media(prefers-reduced-motion:reduce){.site-header-original .site-nav .wp-block-navigation-item__content{transition:none}.to-whatsapp-panel,.to-reveal-enter{animation:none}.to-reveal-pending{opacity:1;transform:none}.to-pointer-glow::before{display:none}}
@media print{.to-reveal-pending{opacity:1;transform:none}.to-whatsapp-widget,.to-pointer-glow::before{display:none}}

/* Empty archives keep a clear next step. */
.to-empty-archive{max-width:780px;padding:28px;border:1px solid #d5e3e6;border-radius:14px;background:#fff}
.to-empty-archive>p:first-child{font-size:21px;font-weight:500;margin-top:0}
.to-empty-archive .wp-block-buttons{align-items:center;margin-top:24px;gap:20px}
@media(max-width:600px){.to-empty-archive{padding:22px}.to-empty-archive .wp-block-buttons{align-items:flex-start;flex-direction:column}}

/* Rotating editorial images and immediate routes to the main areas. */
.to-home-showcase{position:relative;isolation:isolate;max-width:1440px;margin:0 auto!important;background:#103641;color:#fff;min-height:clamp(350px,calc(100svh - 186px),560px);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}
.to-showcase-images{position:absolute;inset:0;z-index:-2;pointer-events:none}
.to-showcase-slide{position:absolute;inset:0;opacity:0;transition:opacity .8s ease}
.to-showcase-slide.is-active{opacity:1}
.to-showcase-slide img{width:100%;height:100%;object-fit:cover;object-position:75% 43%;display:block}
.to-home-showcase:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(6,35,45,.95) 0%,rgba(6,35,45,.87) 36%,rgba(6,35,45,.35) 72%,rgba(6,35,45,.16))}
.to-showcase-copy{padding:28px 42px 24px;max-width:740px;margin:0!important}
.to-showcase-copy .to-kicker{color:#b7e3dd;font-size:12px;margin:0 0 10px}
.to-showcase-copy h1{font-size:clamp(34px,3.3vw,46px);font-weight:400;line-height:1.12;max-width:22ch;margin:0 0 15px;letter-spacing:-.025em;color:#fff;text-wrap:balance}
.to-showcase-copy .to-lead{font-size:16px;line-height:1.6;max-width:58ch;margin:0 0 20px;color:#f0f6f6}
.to-home-showcase .wp-block-buttons{gap:12px;margin:0}
.to-home-showcase .wp-block-button__link{background:#fff;color:#104a4a;min-height:44px;padding:10px 19px;border:1px solid #fff}
.to-home-showcase .is-style-outline .wp-block-button__link{background:transparent;color:#fff}
.to-home-showcase .wp-block-button__link:hover{background:#d8f0eb;color:#103641;transform:translateY(-2px)}
.to-showcase-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0!important;background:rgba(6,35,45,.91);border-top:1px solid #ffffff38}
.to-showcase-shortcuts a{display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:76px;padding:12px 24px;border-right:1px solid #ffffff30;color:#fff;text-decoration:none;font-size:17px;font-weight:500;line-height:1.35}
.to-showcase-shortcuts a:last-child{border-right:0}.to-showcase-shortcuts small{color:#b7e3dd;font-size:11px;font-weight:400;letter-spacing:.07em;text-transform:uppercase}
.to-showcase-shortcuts a:hover,.to-showcase-shortcuts a:focus-visible{background:#00786f;text-decoration:underline;text-underline-offset:5px}
.to-showcase-controls{position:absolute;right:22px;bottom:94px;display:flex;gap:5px;align-items:center;padding:5px;border-radius:9px;background:rgba(7,37,45,.9);z-index:2}
.to-showcase-controls[hidden]{display:none}.to-showcase-controls button{min-width:40px;min-height:40px;padding:6px 10px;border:1px solid #ffffff50;background:transparent;color:#fff;border-radius:5px;font-size:14px;cursor:pointer;line-height:1}
.to-showcase-controls button[aria-pressed=true]{background:#fff;color:#123542}.to-showcase-controls button:hover{background:#00786f;color:#fff}
.to-showcase-status{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(min-width:781px) and (max-height:700px){.to-showcase-copy{padding:22px 36px 20px;max-width:690px}.to-showcase-copy h1{font-size:36px;max-width:24ch;margin-bottom:12px}.to-showcase-copy .to-lead{font-size:15px;line-height:1.5;margin-bottom:16px}.to-showcase-shortcuts a{min-height:68px}.to-showcase-controls{bottom:84px}}
@media(max-width:1000px){.to-showcase-controls{position:relative;right:auto;bottom:auto;align-self:flex-start;margin:0 24px 18px}.to-showcase-copy{max-width:660px}.to-showcase-shortcuts a{padding:12px 18px;font-size:16px}}
@media(max-width:780px){.to-home-showcase{min-height:0}.to-showcase-copy{padding:26px 22px 20px}.to-showcase-copy h1{font-size:34px;max-width:20ch}.to-showcase-copy .to-lead{font-size:15px;line-height:1.6}.to-home-showcase:after{background:linear-gradient(90deg,rgba(6,35,45,.94),rgba(6,35,45,.70))}.to-showcase-slide img{object-position:70% center}.to-showcase-controls{margin-left:22px;margin-bottom:20px}.to-showcase-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.to-showcase-shortcuts a{min-height:68px;font-size:15px;padding:12px 18px}.to-showcase-shortcuts a:nth-child(2){border-right:0}.to-showcase-shortcuts a:nth-child(-n+2){border-bottom:1px solid #ffffff30}.to-showcase-shortcuts small{font-size:10px}}
@media(prefers-reduced-motion:reduce){.to-showcase-slide{transition:none}}

.to-home-showcase .to-showcase-copy p.to-kicker{color:#b7e3dd}
.to-showcase-controls button{min-width:44px;min-height:44px}
