/* 3.1.4 – six precise, useful tips and editorial theme-story layout. */
html body.ggw-theme .ggw-v21-studio-theme .ggw-generator-advice__lead{max-width:960px}
html body.ggw-theme .ggw-v21-studio-theme .ggw-generator-advice__lead h2{max-width:18ch!important}
html body.ggw-theme .ggw-v21-studio-theme .ggw-generator-advice__cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin:26px 0 24px!important}
html body.ggw-theme .ggw-v21-studio-theme .ggw-generator-advice__cards .ggw-generator-tip{display:flex!important;align-items:flex-start;gap:15px;min-width:0;min-height:190px;padding:23px 21px!important;background:#fffdf9!important;border:1px solid #ead8c9!important;border-radius:19px!important;box-shadow:0 7px 20px rgba(83,51,34,.035)!important}
html body.ggw-theme .ggw-v21-studio-theme .ggw-generator-tip__number{display:flex;flex:0 0 42px;width:42px;height:42px;align-items:center;justify-content:center;border-radius:13px;background:#f6e7db;color:#a9604b!important;font:700 19px/1 Georgia,serif!important}
html body.ggw-theme .ggw-v21-studio-theme .ggw-generator-tip__copy{min-width:0}
html body.ggw-theme .ggw-v21-studio-theme .ggw-generator-tip__copy h3{margin:2px 0 9px!important;font-family:Outfit,'Plus Jakarta Sans',sans-serif!important;font-size:16px!important;font-weight:700!important;line-height:1.32!important;color:#49382f!important;letter-spacing:-.01em}
html body.ggw-theme .ggw-v21-studio-theme .ggw-generator-tip__copy p{margin:0!important;font-size:14px!important;line-height:1.7!important;color:#74645b!important}
/* The long editorial text reads like an article instead of a narrow plugin column. */
html body.ggw-theme .ggw-v21-studio-theme .ggw-generator-information .ggte-about{background:linear-gradient(135deg,#fffdfa 0%,#fff8f2 100%)!important;padding:clamp(26px,4.5vw,58px)!important}
html body.ggw-theme .ggw-v21-studio-theme .ggte-about-layout{display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(270px,.82fr)!important;gap:clamp(26px,4.5vw,70px)!important;align-items:start!important}
html body.ggw-theme .ggw-v21-studio-theme .ggte-about-copy{min-width:0;max-width:780px!important;word-break:normal;overflow-wrap:break-word}
html body.ggw-theme .ggw-v21-studio-theme .ggte-about-copy .ggte-eyebrow{letter-spacing:.13em!important;font-size:11px!important;color:#b46956!important;font-weight:750!important}
html body.ggw-theme .ggw-v21-studio-theme .ggte-about-copy>h2{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:clamp(35px,3.25vw,51px)!important;font-weight:600!important;line-height:1.08!important;letter-spacing:-.025em!important;max-width:19ch!important;margin:10px 0 17px!important;text-wrap:balance;color:#44352d!important}
html body.ggw-theme .ggw-v21-studio-theme .ggte-about-copy>.ggte-rule{width:75px!important;height:2px!important;background:#c78e78!important;margin:0 0 27px!important}
html body.ggw-theme .ggw-v21-studio-theme .ggte-about-copy>p{font-family:Outfit,'Plus Jakarta Sans',sans-serif!important;font-size:clamp(15px,1.18vw,17px)!important;line-height:1.85!important;letter-spacing:0!important;color:#594c44!important;max-width:72ch!important;margin:0 0 19px!important}
html body.ggw-theme .ggw-v21-studio-theme .ggte-about-copy>p:first-of-type{font-size:clamp(16px,1.35vw,18px)!important;color:#4c3b32!important}
html body.ggw-theme .ggw-v21-studio-theme .ggte-about-copy>h4{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:clamp(25px,2.15vw,32px)!important;font-weight:600!important;line-height:1.17!important;color:#554035!important;margin:30px 0 12px!important;padding-top:22px!important;border-top:1px solid #ecded3!important}
html body.ggw-theme .ggw-v21-studio-theme .ggte-about-media{position:sticky;top:100px;align-self:start!important;min-height:400px!important;max-height:none!important;aspect-ratio:4/5;border-radius:22px!important;border:1px solid #eddbce!important;box-shadow:0 16px 36px rgba(67,42,30,.10)}
html body.ggw-theme .ggw-v21-studio-theme .ggte-about-media img{width:100%!important;height:100%!important;min-height:400px!important;object-fit:cover!important}
/* All six archive routes share the same real category sidebar. */
html body.ggw-theme .ggw-editorial-overview .ggw-six-body{display:grid!important;grid-template-columns:minmax(0,1fr) 270px!important;align-items:start;gap:clamp(22px,3vw,36px)!important;margin:8px auto 25px!important;min-width:0}
html body.ggw-theme .ggw-editorial-overview .ggw-six-body>.ggw-six-collection{min-width:0!important;max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
html body.ggw-theme .ggw-editorial-overview .ggw-six-body>.ggw-context-sidebar{min-width:0!important;width:100%!important;max-width:none!important;position:static!important;margin:0!important}
html body.ggw-theme .ggw-editorial-overview .ggw-six-body .ggw-six-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}
html body.ggw-theme .ggw-editorial-overview .ggw-six-body .ggw-side-card{border:1px solid #ead9ca;border-radius:20px;background:#fffaf5;padding:24px 20px;box-shadow:0 8px 25px rgba(73,48,33,.045)}
@media(max-width:1060px){html body.ggw-theme .ggw-v21-studio-theme .ggte-about-layout{grid-template-columns:minmax(0,1fr) minmax(220px,.75fr)!important;gap:26px!important}html body.ggw-theme .ggw-editorial-overview .ggw-six-body{grid-template-columns:minmax(0,1fr) 240px!important}}
@media(max-width:850px){html body.ggw-theme .ggw-v21-studio-theme .ggw-generator-advice__cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body.ggw-theme .ggw-v21-studio-theme .ggte-about-layout{grid-template-columns:minmax(0,1fr)!important}html body.ggw-theme .ggw-v21-studio-theme .ggte-about-media{position:relative;top:auto;max-height:380px!important;min-height:260px!important;aspect-ratio:16/9}html body.ggw-theme .ggw-v21-studio-theme .ggte-about-media img{min-height:260px!important}html body.ggw-theme .ggw-editorial-overview .ggw-six-body{grid-template-columns:minmax(0,1fr)!important}html body.ggw-theme .ggw-editorial-overview .ggw-six-body>.ggw-context-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}html body.ggw-theme .ggw-editorial-overview .ggw-six-body .ggw-side-widgets{grid-column:1/-1}}
@media(max-width:620px){html body.ggw-theme .ggw-v21-studio-theme .ggw-generator-advice__cards{grid-template-columns:minmax(0,1fr)!important}html body.ggw-theme .ggw-v21-studio-theme .ggw-generator-advice__cards .ggw-generator-tip{min-height:0;padding:18px!important}html body.ggw-theme .ggw-v21-studio-theme .ggw-generator-information .ggte-about{padding:24px 20px!important}html body.ggw-theme .ggw-v21-studio-theme .ggte-about-copy>p{font-size:15px!important;line-height:1.8!important}html body.ggw-theme .ggw-editorial-overview .ggw-six-body{width:calc(100% - 20px)!important}html body.ggw-theme .ggw-editorial-overview .ggw-six-body .ggw-six-grid{grid-template-columns:minmax(0,1fr)!important}html body.ggw-theme .ggw-editorial-overview .ggw-six-body>.ggw-context-sidebar{grid-template-columns:minmax(0,1fr)}}
