/* V14 — single purposeful UX hierarchy: assistant first, utility second, value third. */
#promptOverlay .promptpeek{width:min(960px,100vw)!important;background:var(--surface)!important}
#promptOverlay .peekclosebar{min-height:65px!important;padding:10px 18px!important}
#promptOverlay .peekclosebar #close-reader{font-size:17px!important;font-weight:850!important}
#promptOverlay .product-detail{display:flex!important;flex-direction:column!important}
#promptOverlay .product-detail-media{display:none!important}
#promptOverlay .product-detail-copy{
  padding:clamp(20px,4vw,38px)!important;gap:14px!important;
  background:var(--surface);color:var(--ink);
}
#promptOverlay .product-detail-title{
  font-size:clamp(30px,7.6vw,53px)!important;line-height:1.08!important;
  letter-spacing:-.054em!important;font-weight:950!important;
  margin:0!important;overflow-wrap:anywhere;text-wrap:pretty
}
#promptOverlay .product-detail-summary{
  margin:0 0 4px!important;font-size:clamp(19px,3.1vw,23px)!important;
  line-height:1.45!important;max-width:740px;color:var(--ink);opacity:.86
}
#promptOverlay .product-kicker{font-size:16px!important;color:var(--accent-ink)!important;
  font-weight:900!important;letter-spacing:.03em!important}
#promptOverlay .ai-share{order:0;padding:9px 0 17px!important;margin:0!important;
  border-top:0!important;border-bottom:2px solid var(--edge)!important}
#promptOverlay .ai-share-title{font-size:clamp(23px,4.8vw,29px)!important;line-height:1.12!important;
 margin:0 0 15px!important;letter-spacing:-.045em!important;color:var(--ink)}
#promptOverlay .ai-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:11px!important}
#promptOverlay .ai-grid button.ai-provider{
  display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;
  gap:9px!important;min-height:117px!important;
  font:900 clamp(18px,3.3vw,22px)/1.13 system-ui,sans-serif!important;
  background:var(--paper)!important;color:var(--ink)!important;
  border:2px solid var(--edge)!important;border-radius:17px!important;
  box-shadow:0 3px 9px #0000000c!important;padding:13px 10px!important;
  transition:transform .13s ease,border-color .13s ease,background .13s ease
}
#promptOverlay .ai-grid button.ai-provider:hover,#promptOverlay .ai-grid button.ai-provider:focus-visible{
 border-color:var(--accent-ui)!important;background:var(--surface)!important;transform:translateY(-2px)}
#promptOverlay .ai-grid button.ai-provider:active{transform:scale(.975)}
#promptOverlay .ai-provider .action-icon{
 width:53px!important;height:53px!important;object-fit:contain!important;display:block!important;
 filter:none!important
}
#promptOverlay .ai-provider-chatgpt .action-icon{
 background:#0F766E;border-radius:15px;padding:8px
}
#promptOverlay .ai-provider-claude .action-icon{
 background:#F7E4D7;border-radius:15px;padding:10px
}
#promptOverlay .ai-provider-gemini .action-icon{
 background:#ECF1FF;border-radius:15px;padding:11px
}
#promptOverlay .ai-provider-copilot .action-icon{
 background:#E6F8FE;border-radius:15px;padding:8px
}
#promptOverlay .ai-share-hint{
 font-size:17px!important;line-height:1.35!important;margin:12px 0 0!important;
 color:var(--accent-ink)!important;font-weight:700!important;opacity:1!important;
}
#promptOverlay .ai-share-hint:empty{display:none!important}
#promptOverlay .tool-heading{font-size:19px!important;line-height:1.2!important;
 margin:9px 0 -7px!important;color:var(--ink);letter-spacing:-.025em}
#promptOverlay .product-tools{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
 gap:9px!important;padding:0!important;margin:4px 0 0!important}
#promptOverlay .product-tools button.utility-button{
 display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;
 gap:9px!important;min-width:0!important;min-height:91px!important;
 font:850 15px/1.2 system-ui,sans-serif!important;
 background:var(--surface)!important;color:var(--ink)!important;
 border:1.5px solid var(--edge)!important;border-radius:13px!important;
 padding:12px 5px!important;grid-column:auto!important;white-space:normal!important;
}
#promptOverlay .product-tools button.utility-button .action-icon{
 display:block!important;width:33px!important;height:33px!important;margin:0!important;filter:none!important
}
#promptOverlay .product-tools button.utility-button.primary{
 background:#111!important;border-color:#111!important;color:white!important
}
#promptOverlay .product-tools button.utility-button.primary .action-icon{filter:brightness(0) invert(1)!important}
#promptOverlay .product-tools button.utility-button:hover{border-color:var(--accent-ui)!important}
#promptOverlay .product-save{
 position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;
 gap:12px!important;min-height:58px!important;width:100%!important;margin:0!important;
 font:850 19px/1.25 system-ui,sans-serif!important;
 background:var(--surface)!important;color:var(--ink)!important;border:2px solid var(--edge)!important;
 border-radius:11px!important
}
#promptOverlay .product-save .action-icon{width:27px!important;height:27px!important}
#promptOverlay .product-save[aria-pressed="true"]{border-color:var(--accent-ui)!important;
 background:#fff0f0!important;color:#9E151D!important}
#promptOverlay .product-sales-sections{margin-top:17px!important;gap:13px!important}
#promptOverlay .product-sales-section{
 padding:clamp(22px,3vw,28px)!important;border-radius:16px!important;
 background:var(--paper)!important;border:1.5px solid var(--edge)!important
}
#promptOverlay .product-sales-section h3{font-size:clamp(22px,3.9vw,27px)!important;
 letter-spacing:-.038em!important;margin:0 0 10px!important;color:var(--ink)}
#promptOverlay .product-sales-section p,#promptOverlay .product-howto li{
 font-size:clamp(18px,2.8vw,20px)!important;line-height:1.56!important;
 color:var(--ink)!important
}
#results .product-card{border-radius:15px!important}
#results .product-body .product-actions{display:none!important}
#results .product-explore{display:flex!important;align-items:center!important;
 justify-content:center!important;gap:10px!important;min-height:58px!important;
 background:#111!important;color:#fff!important;border:0!important;
 border-radius:10px!important;font-size:19px!important;font-weight:850!important;
 margin-top:auto!important}
#results .product-explore .action-icon{display:block!important;width:24px!important;
 height:24px!important;filter:brightness(0) invert(1)!important}
#results .product-card .product-save{font-size:0!important;width:51px!important;height:51px!important;
 display:grid!important;place-items:center!important;min-width:51px!important;
 top:11px!important;right:11px!important}
#results .product-card .product-save .action-icon{width:29px!important;height:29px!important}
#hero #hero-eyebrow,#hero #hero-helper,.brand-text small{display:none!important}
#home-intro .home-kicker,#home-intro .home-intro-head>p{display:none!important}
#home-intro .home-intro-head h2{font-size:clamp(28px,7vw,40px)!important}
#featured-grid .feature-body p{display:none!important}
@media(min-width:680px){
 #promptOverlay .ai-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
 #promptOverlay .product-tools button.utility-button{min-height:97px!important;font-size:18px!important}
 #promptOverlay .product-sales-sections{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 #promptOverlay .product-sales-section:last-child{grid-column:1/-1}
}
@media(max-width:767px){
 #promptOverlay .product-detail-copy{padding:20px 17px 31px!important}
 #promptOverlay .ai-grid{gap:10px!important}
 #promptOverlay .ai-grid button.ai-provider{min-height:112px!important}
 #promptOverlay .product-tools{gap:7px!important}
 #promptOverlay .product-tools button.utility-button{min-height:85px!important;
   font-size:14px!important}
 #promptOverlay .product-tools button.utility-button .action-icon{width:30px!important;height:30px!important}
 #promptOverlay .peekclosebar #close-reader{min-height:51px!important}
}
@media(max-width:340px){
 #promptOverlay .product-tools button.utility-button{font-size:13px!important;padding:10px 2px!important}
 #promptOverlay .ai-provider .action-icon{width:47px!important;height:47px!important}
}
@media(prefers-reduced-motion:reduce){
 #promptOverlay .ai-grid button.ai-provider{transition:none!important;transform:none!important}
}


/* V15 Native ChatGPT link (a real, user-activated anchor, not window.open).
   Preserve exactly the same large touch target and accessible focus. */
#promptOverlay .ai-grid a.ai-provider{
 display:flex!important;align-items:center!important;justify-content:center!important;
 flex-direction:column!important;gap:9px!important;min-height:117px!important;
 padding:13px 10px!important;border:2px solid var(--edge)!important;
 border-radius:17px!important;background:var(--paper)!important;color:var(--ink)!important;
 font:900 clamp(18px,3.3vw,22px)/1.13 system-ui,sans-serif!important;
 text-decoration:none!important;box-shadow:0 3px 9px #0000000c!important;
 text-align:center!important;
}
#promptOverlay .ai-grid a.ai-provider:hover,
#promptOverlay .ai-grid a.ai-provider:focus-visible{
 border-color:var(--accent-ui)!important;background:var(--surface)!important;
 outline:3px solid #1768E0!important;outline-offset:2px!important;
}
#promptOverlay .ai-grid a.ai-provider:active{transform:scale(.975)}
#promptOverlay .ai-grid a.ai-provider .action-icon{
 width:53px!important;height:53px!important;object-fit:contain!important;
 display:block!important;filter:none!important;
}
#promptOverlay .ai-native-fallback{
 display:flex;align-items:center;justify-content:center;min-height:52px;
 padding:12px;margin-top:10px;font-size:18px;font-weight:850;
 border:2px solid var(--edge);border-radius:11px;
 color:var(--ink);background:var(--surface);text-decoration:none;
}
#promptOverlay .ai-native-fallback[hidden]{display:none!important}
@media(max-width:767px){
 #promptOverlay .ai-grid a.ai-provider{min-height:112px!important}
}
