/* Native, editor-friendly pages accompanying existing WordPress page records. */
.ggw-editorial-overview{padding-bottom:40px}
.ggw-collection-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 34px;padding:0 0 22px;border-bottom:1px solid #eaded5}
.ggw-collection-tabs a{font-size:13px;font-weight:650;padding:10px 13px;background:#f6eee6;border:1px solid #eaded5;border-radius:11px;color:#67584d}
.ggw-collection-tabs a:hover,.ggw-collection-tabs a.is-current{background:#dba997;color:#503c31;border-color:#dba997}
.ggw-editorial-overview .ggw-pagination{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;padding:35px 0}
.ggw-editorial-overview .ggw-pagination .page-numbers{padding:9px 13px;background:#fffdf9;border:1px solid #e7dad0;border-radius:10px;color:#634c41}
.ggw-editorial-overview .ggw-pagination .current{background:#ae6a55;color:white}
.ggw-editorial-overview .ggw-empty{max-width:880px;margin:30px auto 50px;text-align:center;background:#fffdf9;border:1px solid #e9dacd;border-radius:22px;padding:50px 28px}
.ggw-editorial-overview .ggw-empty h2{font-size:29px;margin:0 0 15px}
.ggw-editorial-overview .ggw-empty p{color:#74695f;max-width:490px;margin:0 auto 25px}
.ggw-collection-cta{padding:39px 46px;margin:20px auto 55px;background:linear-gradient(105deg,#f0e1d6,#f4eadf);border:1px solid #e7d3c5;border-radius:20px;display:flex;justify-content:space-between;align-items:center;gap:30px}
.ggw-collection-cta h2{font-size:clamp(23px,2.3vw,35px);margin:10px 0 12px}.ggw-collection-cta p{margin:0;max-width:700px;color:#706157}
.ggw-topic-studio-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}
.ggw-studio-topic{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:250px;background:#fffdf9;padding:24px;border:1px solid #eaded4;border-radius:20px;box-shadow:0 8px 27px rgba(64,37,20,.027);transition:transform .2s,box-shadow .2s}
.ggw-studio-topic:hover{transform:translateY(-4px);box-shadow:0 17px 32px rgba(75,42,28,.09)}
.ggw-studio-topic__symbol{background:#f6e6dc;border-radius:15px;color:#a96953;width:50px;height:50px;display:grid;place-items:center;font-size:29px}
.ggw-studio-topic:nth-child(3n+2) .ggw-studio-topic__symbol{background:#ebeee4;color:#71806b}
.ggw-studio-topic:nth-child(4n+3) .ggw-studio-topic__symbol{background:#f4e9dc;color:#aa8157}
.ggw-studio-topic h3{font-size:18px;margin:0}.ggw-studio-topic p{font-size:13px;line-height:1.6;color:#74695f;flex:1;margin:0}.ggw-studio-topic a{font-size:13px;font-weight:800;color:#9d5d48}
.ggw-collection-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.ggw-collection-actions h2{font-size:25px}
.ggw-member-panel{padding:45px;border:1px solid #eaded4;background:#fffdf9;border-radius:22px;text-align:center}.ggw-member-panel h2{font-size:30px;margin:0 0 12px}.ggw-member-panel p{color:#746c65;margin:0 0 20px}
.ggw-service-guide{display:grid;grid-template-columns:1fr 1fr;gap:48px}.ggw-service-guide__copy{max-width:700px}.ggw-service-guide__copy h2{font-size:35px;margin:15px 0}.ggw-service-guide__copy>p{line-height:1.8;color:#74645b}.ggw-service-guide__links{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ggw-service-guide__links a{padding:22px;border-radius:15px;background:#fffdf9;border:1px solid #eaded4;display:flex;align-items:center;justify-content:space-between;font-weight:750;gap:12px}.ggw-service-guide__links a:hover{background:#f7e9dd}
@media(max-width:1100px){.ggw-topic-studio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.ggw-topic-studio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ggw-collection-cta,.ggw-service-guide{display:block}.ggw-collection-cta>.ggw-btn{margin-top:22px}.ggw-service-guide__links{margin-top:30px}}
@media(max-width:540px){.ggw-topic-studio-grid{grid-template-columns:1fr}.ggw-studio-topic{min-height:0}.ggw-collection-cta{padding:25px}.ggw-service-guide__links{grid-template-columns:1fr}.ggw-collection-actions{display:block}.ggw-collection-actions .ggw-btn{margin-top:16px}}
/* Contact honeypot is visually removed without hiding from simple bots. */
.ggw-contact-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;pointer-events:none!important}
