/* EGATO page v36 layer (2026-10-25). Loaded after v35.css.

   Icons are drawn, not typed. Phones swapped the typed arrow (U+2197) and play triangle (U+25B6) for colour emoji
   (Dominyka's phone, 2026-10-25). The arrows are now inline SVG in index.html, and the video buttons draw play,
   pause and retry with CSS masks, so every icon takes the text colour of its button or link. */
.icon-arrow{display:inline-block;flex:none;width:.95em;height:.95em;margin-left:.35em;vertical-align:-.1em;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}
.btn .icon-arrow{margin-left:0}
.media-toggle:before,.media-toggle[data-playing=true]:before,.media-toggle[data-error=true]:before{content:"";width:.7rem;height:.7rem;vertical-align:middle;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 1.8v8.4a.7.7 0 0 0 1.06.6l6.72-4.2a.7.7 0 0 0 0-1.2L4.06 1.2A.7.7 0 0 0 3 1.8z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 1.8v8.4a.7.7 0 0 0 1.06.6l6.72-4.2a.7.7 0 0 0 0-1.2L4.06 1.2A.7.7 0 0 0 3 1.8z'/%3E%3C/svg%3E") center/contain no-repeat}
.media-toggle[data-playing=true]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Crect x='2.6' y='1.6' width='2.5' height='8.8' rx='.7'/%3E%3Crect x='6.9' y='1.6' width='2.5' height='8.8' rx='.7'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Crect x='2.6' y='1.6' width='2.5' height='8.8' rx='.7'/%3E%3Crect x='6.9' y='1.6' width='2.5' height='8.8' rx='.7'/%3E%3C/svg%3E")}
.media-toggle[data-error=true]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11.5 2v3h-3'/%3E%3Cpath d='M10.25 7.5a4.5 4.5 0 1 1-1.06-4.68L11.5 5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11.5 2v3h-3'/%3E%3Cpath d='M10.25 7.5a4.5 4.5 0 1 1-1.06-4.68L11.5 5'/%3E%3C/svg%3E")}
@media(max-width:699px){.hero-orbit .media-toggle:before{width:.875rem;height:.875rem}}

/* Specifications and FAQ (Dominyka, 2026-10-25): easier to scan, with the EGATO green as the accent. Values sit on
   the right in white; a qualifier such as "depending on gearing" drops to a quieter second line. Closed accordions
   show a green outline button, the open one a solid green button and a green rule on top. */
.spec-group[open],.faq-item[open]{border-top-color:#48bb7a}
.spec-group>summary:after,.faq-item>summary:after,.spec-group[open]>summary:after,.faq-item[open]>summary:after{content:"";width:26px;height:26px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Ccircle cx='13' cy='13' r='12.25' fill='none' stroke='%2348bb7a' stroke-width='1.5'/%3E%3Cpath d='M8.5 13h9M13 8.5v9' stroke='%2348bb7a' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}
.spec-group[open]>summary:after,.faq-item[open]>summary:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Ccircle cx='13' cy='13' r='13' fill='%2348bb7a'/%3E%3Cpath d='M8 13h10' stroke='%23111' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}
.spec-table th,.spec-table td{padding:15px 0;border-top-color:#ffffff1f}
.spec-table th{width:auto;padding-right:24px;font-weight:400;color:#a8a8a8}
.spec-table td{text-align:right;color:#fff;font-weight:500;font-variant-numeric:tabular-nums}
.spec-detail{display:block;margin-top:3px;font-size:.8125rem;font-weight:400;color:#a0a0a0}
@media(max-width:699px){.spec-table th{width:auto;padding-right:16px}.spec-table td{font-size:.9375rem}.spec-detail{font-size:.875rem}}
