/* V7.1: scoped overrides; no WordPress theme files or saved data are changed. */
@media (min-width:1024px){
 body.gtsui71-studio-page .wrap.content-area,
 body.gtsui71-dashboard-page .wrap.content-area{width:calc(100% - 48px);max-width:1280px;padding:28px 12px 76px}
 body.gtsui71-studio-page .gtsv7-app{width:100%;max-width:1240px;margin:10px auto 64px;padding:0 10px}
 body.gtsui71-dashboard-page .gtsw-layout{max-width:1250px;width:100%;margin:12px auto 65px}
}
body.gtsui71-studio-page .page-title{display:none!important}
body.gtsui71-studio-page .gtsv7-hero{padding:46px 52px;border-radius:23px;box-shadow:0 22px 50px rgba(54,66,181,.14)}
body.gtsui71-studio-page .gtsv7-hero h1{line-height:1.14;letter-spacing:-1px}
body.gtsui71-studio-page .gtsv7-hero p{color:#f1f5ff!important;opacity:1!important}
body.gtsui71-studio-page .gtsv7-tools{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
body.gtsui71-studio-page .gtsv7-tool{min-width:0;min-height:225px;padding:23px;display:flex;flex-direction:column;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
body.gtsui71-studio-page .gtsv7-tool:hover{transform:translateY(-4px);border-color:#bdc9fa;box-shadow:0 20px 38px rgba(44,65,135,.13)}
body.gtsui71-studio-page .gtsv7-tool-icon{width:49px;height:49px;font-size:26px}
body.gtsui71-studio-page .gtsv7-tool h3{font-size:18px;line-height:1.35}
body.gtsui71-studio-page .gtsv7-tool p{flex:1;font-size:13px;line-height:1.65;min-height:0}
body.gtsui71-studio-page .gtsv7-tag{align-self:flex-start;line-height:1.35}
body.gtsui71-studio-page .gtsv7-editor{grid-template-columns:minmax(280px,.85fr) minmax(0,1.35fr);gap:32px;padding:32px;border-radius:20px}
body.gtsui71-studio-page .gtsv7-editor textarea{min-height:360px;resize:vertical}
body.gtsui71-studio-page .gtsv7-editor input:focus-visible,
body.gtsui71-studio-page .gtsv7-editor select:focus-visible,
body.gtsui71-studio-page .gtsv7-editor textarea:focus-visible,
body.gtsui71-studio-page .gtsv7-editor button:focus-visible{outline:3px solid #8ba9ff;outline-offset:2px}
body.gtsui71-studio-page .gtsv7-stat>div{padding:23px}
body.gtsui71-studio-page .gtsv7-saved article{overflow-wrap:anywhere}
body.gtsui71-dashboard-page .gtsw-welcome p{color:#f1f5ff!important;opacity:1!important;text-shadow:0 1px 1px rgba(0,0,0,.12)}
body.gtsui71-dashboard-page .gtsw-side nav a.gtsui71-link{display:block}
body.gtsui71-dashboard-page .gtsw-side nav a.gtsui71-link:hover{background:#eff2ff;color:#315be3}
@media(max-width:1000px){body.gtsui71-studio-page .gtsv7-tools{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){body.gtsui71-studio-page .gtsv7-app{padding:0 14px}body.gtsui71-studio-page .gtsv7-hero{padding:29px 24px}body.gtsui71-studio-page .gtsv7-tools{grid-template-columns:repeat(2,minmax(0,1fr))}body.gtsui71-studio-page .gtsv7-editor{grid-template-columns:1fr;padding:20px;gap:25px}body.gtsui71-studio-page .gtsv7-editor textarea{min-height:280px}body.gtsui71-dashboard-page .gtsw-side nav a.gtsui71-link{white-space:nowrap}}
@media(max-width:480px){body.gtsui71-studio-page .gtsv7-tools{grid-template-columns:1fr}body.gtsui71-studio-page .gtsv7-stat>div{padding:12px}body.gtsui71-studio-page .gtsv7-hero h1{font-size:30px}body.gtsui71-studio-page .gtsv7-actions{align-items:stretch}body.gtsui71-studio-page .gtsv7-actions button{width:100%}body.gtsui71-studio-page .gtsv7-actions form{width:100%}}
@media(prefers-reduced-motion:reduce){body.gtsui71-studio-page .gtsv7-tool{transition:none}body.gtsui71-studio-page .gtsv7-tool:hover{transform:none}}
