/* R114: restrained action treatments, simple support content, and contact composition. */
/* Links keep a text/underline treatment in place of diagonal arrow decorations. */
html[data-theme] :is(.menu-collection-overview,.showcase-tabs button.active)::after{content:none!important;display:none!important}
html[data-theme] :is(.icon-arrow,.showcase-card-arrow){display:none!important}
html[data-theme] :is(.viewer-text-link,.footer113-contact){padding:7px 0;border:0;border-radius:0;background:linear-gradient(currentColor,currentColor) left bottom/32px 1px no-repeat;transition:background-size .2s,color .2s}
html[data-theme] :is(.viewer-text-link,.footer113-contact):is(:hover,:focus-visible){background-size:100% 1px}
html[data-theme] .fp-model-detail a:not([data-liquid-original]){gap:0}
/* Footer restores accessible icon-only social controls. */
.footer113-social{display:flex;align-items:center;gap:10px}
html[data-theme] .footer113-social a{display:grid;place-items:center;width:42px;height:42px;border:1px solid #edc9af55;border-radius:50%;color:#f7e7ce;background:#edc9af08;transition:background .2s,border-color .2s}
html[data-theme] .footer113-social a:hover{background:#79564070;border-color:#edc9af;text-decoration:none}
.footer113-social svg{width:20px;height:20px;display:block}
/* FireBot: the semantic shortcut icon stays; the removed trailing arrow no longer affects it. */
html[data-theme] #firebot.firebot-orb-panel .fb-shortcut>svg:first-child{width:19px;height:19px;margin:0;opacity:1;color:var(--fb-muted)}
#firebot.firebot-orb-panel .fb-model-choice{grid-template-columns:1fr}
#firebot.firebot-orb-panel .fb-link{justify-content:center}
#firebot.firebot-orb-panel .fb-welcome>.firebot-orb{margin-bottom:14px}
/* Contact overlay uses the same exact outline paths as the menu symbol. */
html[data-theme] .contact85 .contact114-symbol{position:absolute;z-index:2;right:7vw;top:50%;transform:translateY(-50%);width:clamp(200px,23vw,330px);height:auto;max-width:none;opacity:.78;pointer-events:none}
.contact114-map-wrap{margin-top:28px}
html[data-theme] .contact85 .contact114-map-wrap .fp-liquid-host{--glass-foreground:#F7E7CE}
html[data-theme] .contact85 .contact114-map-wrap [data-liquid-glass]{font-size:11px!important;min-height:44px!important}
/* Compact supporting-page navigation and clearly separated reading blocks. */
html[data-theme] #main:is(.support114,.support114-related){max-width:1180px;padding:125px 32px 60px!important;margin:auto}
html[data-theme] #main:is(.support114,.support114-related) .support99-hero{max-width:790px;margin-bottom:26px}
html[data-theme] #main:is(.support114,.support114-related) h1{font:500 clamp(34px,4vw,52px)/1.2 Lora,serif;letter-spacing:-.03em;margin:0 0 18px}
html[data-theme] #main:is(.support114,.support114-related) .support99-hero>p{font:400 15px/1.8 Manrope,sans-serif;margin:0;max-width:74ch}
html[data-theme] #main:is(.support114,.support114-related) .support99-nav{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 28px;padding:0 0 24px;border-top:0;border-bottom:1px solid var(--ui-border)}
html[data-theme] #main:is(.support114,.support114-related) .support99-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;border:1px solid var(--ui-border);border-radius:9px;font:500 12px/1.4 Manrope,sans-serif;text-decoration:none;background:transparent;color:var(--ui-fg)}
html[data-theme] #main:is(.support114,.support114-related) .support99-nav a[aria-current=page]{background:var(--ui-fg);color:var(--ui-bg);border-color:var(--ui-fg)}
.support114-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}
.support114-quick a{display:flex;flex-direction:column;justify-content:center;gap:8px;min-width:0;min-height:124px;padding:18px;border:1px solid var(--ui-border);border-radius:12px;background:color-mix(in srgb,var(--ui-fg) 3%,transparent);transition:border-color .2s,background .2s}
.support114-quick a:hover{border-color:var(--ui-fg);background:color-mix(in srgb,var(--ui-fg) 7%,transparent)}
.support114-quick span{font:400 10px/1.4 Manrope,sans-serif;color:var(--muted)}
.support114-quick strong{font:500 23px/1.3 Lora,serif;color:var(--ui-heading)}
.support114-quick small{font:400 11px/1.6 Manrope,sans-serif;color:var(--muted)}
.support114-notice{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:0 0 36px;padding:18px 20px;border:1px solid var(--ui-border);border-left:3px solid var(--accent);border-radius:0 10px 10px 0;background:color-mix(in srgb,var(--ui-fg) 3%,transparent)}
html[data-theme] #main.support114 .support114-notice p{font:400 12px/1.8 Manrope,sans-serif;margin:0;max-width:78ch}
.support114-notice strong{font-weight:600}.support114-notice a{flex:none;min-height:44px;display:inline-flex;align-items:center;padding:8px 0;font:500 12px/1.5 Manrope,sans-serif;text-decoration:underline;text-underline-offset:5px}
.support114-content{display:grid;gap:34px}
html[data-theme] #main.support114 .support114-section{padding:0;margin:0;border:0;scroll-margin-top:90px}
.support114-section-heading{display:flex;align-items:baseline;gap:14px;margin-bottom:16px}
.support114-section-heading>span{font:400 12px/1.4 Manrope,sans-serif;color:var(--muted)}
html[data-theme] #main.support114 .support114-section-heading h2{font:500 clamp(25px,2.5vw,32px)/1.3 Lora,serif;color:var(--ui-heading);margin:0;letter-spacing:-.02em}
.support114-blocks{display:grid;grid-template-columns:1fr 1fr;gap:14px}
html[data-theme] #main.support114 .support99-block{margin:0;padding:22px 24px;border:1px solid var(--ui-border);border-radius:11px;background:color-mix(in srgb,var(--ui-fg) 2%,transparent);min-width:0}
.support114-blocks>.support99-block:last-child:nth-child(odd){grid-column:1/-1}
html[data-theme] #main.support114 .support99-block h3{font:500 15px/1.6 Manrope,sans-serif!important;margin:0 0 12px;max-width:60ch}
.support114-blocks ul{padding-left:18px;margin:0;max-width:88ch}
.support114-blocks li{padding-left:3px;font:400 14px/1.8 Manrope,sans-serif;color:var(--ui-fg);margin:0 0 10px}
.support114-blocks li:last-child{margin:0}
.support114-emergency .support99-block{border-left:3px solid #AF6E4D!important}
html[data-theme] #main.support114 .support99-contact{display:flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid var(--ui-border);border-radius:12px;background:color-mix(in srgb,var(--ui-fg) 4%,transparent);padding:26px;margin-top:34px}
html[data-theme] #main.support114 .support99-contact h2{font:500 25px/1.35 Lora,serif;max-width:28ch;margin:0 0 14px}
html[data-theme] #main.support114 .support99-contact p{font:400 13px/1.8 Manrope,sans-serif;margin:0;max-width:62ch}
.support114 .support99-contact .fp-liquid-host{flex:none}
html[data-theme] #main.support114-related .support99-section h2{font:500 28px/1.3 Lora,serif;margin-bottom:20px}
html[data-theme] #main.support114-related .support99-block p{font:400 14px/1.85 Manrope,sans-serif}
html[data-theme] #main.support114-related .support99-layout{gap:35px}
html[data-theme] #main.support114-related .support99-block{margin-top:22px}
@media(max-width:800px){
 html[data-theme] .contact85 .contact114-symbol{right:5vw;width:170px;opacity:.7}
 html[data-theme] #main:is(.support114,.support114-related){padding:105px 22px 42px!important}
 .support114-quick{grid-template-columns:1fr 1fr;gap:10px}.support114-quick a{min-height:110px;padding:16px}
 .support114-notice{flex-direction:column;align-items:flex-start;gap:8px;padding:15px 17px;margin-bottom:28px}
 .support114-content{gap:28px}.support114-blocks{grid-template-columns:1fr}
 .support114-blocks>.support99-block:last-child:nth-child(odd){grid-column:auto}
 html[data-theme] #main.support114 .support99-block{padding:18px 20px}
 html[data-theme] #main.support114 .support99-contact{flex-direction:column;align-items:flex-start;padding:22px;gap:20px}
 html[data-theme] #main.support114-related .support99-layout{display:block}
 html[data-theme] #main.support114-related .support99-index{position:static;display:flex;flex-wrap:wrap;gap:6px 18px;margin-bottom:24px}
}
@media(max-width:480px){
 html[data-theme] .contact85 .contact114-symbol{top:122px;right:6vw;transform:none;width:104px;opacity:.72}
 .contact114-map-wrap{margin-top:32px}
 html[data-theme] #main:is(.support114,.support114-related) .support99-nav{display:grid;grid-template-columns:1fr 1fr;gap:8px}
 html[data-theme] #main:is(.support114,.support114-related) h1{font-size:34px}
 .support114-quick strong{font-size:21px}.support114-quick a{padding:14px;min-height:119px}
 .support114-section-heading{gap:10px}.support114-blocks li{font-size:13px;line-height:1.8}
 .footer113-social a{width:44px!important;height:44px!important}
}
@media(prefers-reduced-motion:reduce){.support114-quick a,.footer113-social a,html[data-theme] :is(.viewer-text-link,.footer113-contact){transition:none}}

@media(max-width:480px){.support114-blocks li{font-size:14px}}
