.gnh-app{font-family:Montserrat,Arial,sans-serif;background:#fcf9f8;color:#332e31;min-height:100vh}.gnh-app *{box-sizing:border-box}.gnh-top{height:72px;background:#fff;border-bottom:1px solid #ece4e6;display:flex;justify-content:space-between;align-items:center;padding:0 36px;font-size:12px}.gnh-top a{color:#93455e;text-decoration:none}.gnh-top span{letter-spacing:2px;font-size:10px}.gnh-layout{display:grid;grid-template-columns:260px minmax(0,1fr);max-width:1720px;margin:auto}.gnh-sidebar{background:#fff;padding:36px 22px;min-height:calc(100vh - 72px);border-right:1px solid #ece4e6}.gnh-monogram{width:66px;height:66px;border-radius:50%;background:#f8e9ed;color:#93455e;display:grid;place-items:center;font:24px Georgia;margin-bottom:20px}.gnh-sidebar h2{font-size:20px;margin:0 0 8px}.gnh-sidebar>p{font-size:12px;color:#82737a}.gnh-sidebar nav{display:grid;margin-top:28px;gap:6px}.gnh-sidebar nav button{font:500 13px Montserrat,sans-serif;background:transparent;border:0;text-align:left;padding:15px 12px;border-radius:10px;color:#655b61;display:flex;justify-content:space-between;cursor:pointer}.gnh-sidebar nav button[aria-current=page]{background:#f9e9ee;color:#94445f}.gnh-sidebar nav button:hover{background:#fcf4f6}.gnh-main{padding:32px clamp(20px,4vw,64px) 80px;min-width:0}.gnh-main h1{font-size:clamp(25px,2.5vw,36px);line-height:1.25;margin:12px 0;font-weight:600;letter-spacing:-1px}.gnh-eyebrow{font-size:10px;letter-spacing:2px;color:#a25b73}.gnh-lead{color:#82737a;font-size:14px;line-height:1.7;margin-bottom:32px}.gnh-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:26px 0}.gnh-stats article{background:#fff;border:1px solid #eadfe3;border-radius:16px;padding:23px;display:flex;flex-direction:column;gap:10px;box-shadow:0 5px 20px #42203504}.gnh-stats article:first-child{background:#994d67;color:#fff;border-color:#994d67}.gnh-stats article:first-child small,.gnh-stats article:first-child button{color:#f8e8ee}.gnh-stats span{font-size:12px}.gnh-stats strong{font-size:29px;font-weight:500}.gnh-stats small{font-size:10px;line-height:1.5;color:#8c7c85}.gnh-card{background:#fff;border:1px solid #ece3e6;border-radius:16px;padding:28px;margin:22px 0;min-width:0}.gnh-card h2{font-size:19px;font-weight:600;margin:0 0 12px}.gnh-card p{font-size:13px;line-height:1.8;color:#81727b;white-space:pre-line;overflow-wrap:anywhere}.gnh-card small{font-size:11px;color:#8a7a83}.gnh-button{display:inline-flex;align-items:center;justify-content:center;background:#a5526e;color:#fff;border:1px solid #a5526e;border-radius:9px;padding:13px 19px;font:500 12px Montserrat,sans-serif;text-decoration:none;cursor:pointer;min-height:44px;margin:8px 8px 0 0;transition:background .2s,transform .2s}.gnh-button:hover{background:#8d405a;color:#fff;transform:translateY(-1px)}.gnh-button.secondary{background:#fff;border-color:#dfcdd4;color:#8f475f}.gnh-button:disabled{background:#eee9eb;color:#a99ba2;border-color:#eee9eb;cursor:not-allowed;transform:none}.gnh-text{background:none;border:0;padding:10px 0;text-align:left;font:500 12px Montserrat;color:#954e68;cursor:pointer}.gnh-two{display:grid;grid-template-columns:1.25fr 1fr;gap:22px}.gnh-two>.gnh-card{margin:0 0 20px}.gnh-url{background:#fcf6f8;padding:12px;border-radius:8px;font-size:11px!important}.gnh-bars{display:flex;gap:8px;align-items:end;height:155px;margin:20px 0}.gnh-bars>div{flex:1;display:flex;flex-direction:column;gap:8px;text-align:center;align-items:center}.gnh-bars i{display:block;width:100%;min-height:2px;background:#cf94a8;border-radius:5px 5px 0 0}.gnh-app label,.gnh-message label{display:grid;gap:9px;font-size:12px;margin:16px 0;color:#62535b}.gnh-app input,.gnh-app textarea,.gnh-app select,.gnh-message input:not([type=checkbox]),.gnh-message textarea{width:100%;padding:13px;border:1px solid #e1d5da;border-radius:8px;background:#fff;font:14px Montserrat;color:#40363c;min-height:44px}.gnh-app input[type=radio],.gnh-app input[type=checkbox],.gnh-message input[type=checkbox]{width:18px;min-height:18px;accent-color:#a5526e}.gnh-choice{grid-template-columns:24px 1fr;align-items:center;padding:17px;border:1px solid #e8dce1;border-radius:12px}.gnh-choice span{display:grid;gap:7px}.gnh-choice small{line-height:1.6}.gnh-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.gnh-form-grid button{align-self:end;justify-self:start}.gnh-map{width:100%;height:300px;border:0;border-radius:14px}.gnh-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.gnh-photo-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px}.gnh-template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.gnh-template-grid .gnh-card{padding:0 0 20px;overflow:hidden;margin:10px 0}.gnh-template-grid h2,.gnh-template-grid p,.gnh-template-grid button{margin-left:20px;margin-right:20px}.gnh-template-preview{height:215px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;position:relative;color:var(--accent);overflow:hidden}.gnh-template-preview small{font-size:7px;letter-spacing:2px;color:inherit}.gnh-template-preview strong{font-size:25px;text-align:center;z-index:1}.gnh-template-preview span{font-size:9px;letter-spacing:3px}.gnh-template-preview i{font-style:normal}.gnh-toolbar{display:flex;align-items:center;gap:15px}.gnh-toolbar select{width:auto}.gnh-result{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #eee;padding:14px 0;font-size:13px}.gnh-poll-edit{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:14px}.gnh-interactions{max-width:1000px}.gnh-poll{padding:35px 0;margin-bottom:30px}.gnh-poll-options{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:28px 0}.gnh-poll-options label{border:1px solid #e7dce1;border-radius:12px;overflow:hidden;text-align:left;cursor:pointer;display:flex;flex-direction:column}.gnh-poll-options img{width:100%;aspect-ratio:4/3;object-fit:cover}.gnh-poll-options span,.gnh-poll-options small{padding:18px}.gnh-message{max-width:680px;margin:40px auto}.gnh-consent{display:flex!important;align-items:start;line-height:1.7}.gnh-app [hidden]{display:none!important}#gnh-status{font-size:12px;line-height:1.5;min-height:18px;color:#8d5570}#gnh-status.error{color:#aa2339}.gnh-app [aria-busy=true]{opacity:.7}.gnh-app button:focus-visible,.gnh-app a:focus-visible{outline:3px solid #d49ab0;outline-offset:3px}.gnw-countdown{flex-wrap:wrap}.gnw-countdown span{min-width:65px}.gnh-editor-back{font-size:12px;color:#93455e;text-decoration:none}.gnb-wizard-actions #gnb-skip{background:transparent;color:#8b5265;border:0}.gnb-side-footer a{display:block;padding:8px}
/* Composições próprias: paletas, tratamento da capa e divisores. */
.gnw-public[class*="skin-"] .gnw-hero{position:relative;overflow:hidden}.skin-minimal .gnw-hero-photo,.skin-night .gnw-hero-photo{display:none!important}.gnw-public.skin-minimal .gnw-hero,.gnw-public.skin-night .gnw-hero{background:var(--canvas-bg)!important;color:var(--accent)!important}.gnw-public.skin-minimal .gnw-hero:after,.gnw-public.skin-night .gnw-hero:after{display:none}.skin-minimal .gnw-hero h1{font-size:clamp(34px,5vw,62px);letter-spacing:5px}.skin-botanical:before,.skin-floral:before{content:'';position:absolute;width:240px;height:240px;right:-100px;top:-100px;border:1px solid currentColor;border-radius:40% 60%;opacity:.2;box-shadow:0 0 0 20px currentColor}.gnw-public.skin-botanical:before,.gnw-public.skin-floral:before{display:none}.skin-botanical .gnw-hero:before,.skin-floral .gnw-hero:before{content:'❧';position:absolute;z-index:2;font:180px Georgia;color:var(--accent);opacity:.22;left:25px;bottom:0;pointer-events:none}.skin-terracotta .gnw-hero-photo{border-radius:45% 45% 0 0}.skin-editorial .gnw-hero-content{text-align:left}.skin-coast .gnw-hero{border-radius:0 0 50% 8% / 0 0 8% 3%}.skin-night{background-image:radial-gradient(#58718d33 1px,transparent 1px)!important;background-size:28px 28px!important}.skin-night .gnw-hero h1{font-family:Georgia!important}.skin-modern .gnw-hero{border-bottom:12px solid var(--accent)}.skin-celebrate .gnw-hero-content{border:1px solid currentColor;padding:35px}.skin-botanical .gnv-custom hr,.skin-floral .gnv-custom hr{border:0;text-align:center;height:25px}.skin-botanical .gnv-custom hr:after,.skin-floral .gnv-custom hr:after{content:'❧';font-size:30px;color:var(--accent)}.skin-coast .gnv-custom hr{border-top:3px wavy var(--accent)}.skin-modern .gnv-custom hr{width:80px;border-top:5px solid var(--accent)}.skin-night .gnv-custom hr:after{content:'✧';background:var(--canvas-bg);padding:10px}.skin-terracotta .gnv-custom hr{height:35px;width:70px;border:1px solid var(--accent);border-bottom:0;border-radius:60px 60px 0 0}.skin-celebrate .gnv-custom hr{border-top:5px dotted var(--accent);max-width:100px}
@media(max-width:1100px){.gnh-stats{grid-template-columns:repeat(2,1fr)}.gnh-template-grid{grid-template-columns:repeat(2,1fr)}.gnh-layout{grid-template-columns:220px minmax(0,1fr)}.gnh-two{grid-template-columns:1fr}}
@media(max-width:700px){.gnh-top{padding:18px;height:auto}.gnh-top span{display:none}.gnh-layout{display:block}.gnh-sidebar{min-height:0;padding:20px;border-right:0;border-bottom:1px solid #eadfe3}.gnh-monogram{display:none}.gnh-sidebar nav{display:flex;overflow:auto;margin-top:18px;padding-bottom:6px}.gnh-sidebar nav button{white-space:nowrap;gap:15px;background:#fcf7f8}.gnh-sidebar>h2,.gnh-sidebar>p{display:inline-block;margin-right:15px}.gnh-sidebar>.gnh-button{float:right;margin:0}.gnh-main{padding:22px 16px 60px}.gnh-stats{gap:10px}.gnh-stats article{padding:17px}.gnh-stats strong{font-size:24px}.gnh-card{padding:22px}.gnh-template-grid{gap:12px}.gnh-template-preview{height:165px}.gnh-template-preview strong{font-size:20px}.gnh-template-grid h2,.gnh-template-grid p,.gnh-template-grid button{margin-left:12px;margin-right:12px}.gnh-template-grid h2{font-size:16px}.gnh-template-grid p{font-size:11px}.gnh-photo-grid{grid-template-columns:1fr 1fr}.gnh-form-grid{grid-template-columns:1fr}.gnh-poll-edit{grid-template-columns:1fr}.gnh-poll-options{grid-template-columns:1fr}.gnh-poll-options label{display:grid;grid-template-columns:100px 1fr}.gnh-poll-options label:not(:has(img)){display:block}.gnh-poll-options img{height:100%;aspect-ratio:1}.gnh-bars{gap:4px}.gnh-bars small{font-size:9px}.gnh-toolbar{flex-wrap:wrap}.gnw-countdown{gap:8px!important}.gnw-countdown strong{font-size:30px!important}}
@media(prefers-reduced-motion:reduce){.gnh-button{transition:none}}

.gnh-template-preview.has-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.3}.gnh-template-preview.has-photo>*:not(img){position:relative}.gnh-template-preview.editorial img{left:50%;width:50%;opacity:.65}.gnh-template-preview.editorial{align-items:flex-start;padding:16px;gap:14px}.gnh-template-preview.editorial strong{max-width:50%;font-size:22px;text-align:left}.gnh-template-preview.skin-terracotta img{border-radius:100px 100px 0 0}.gnh-template-preview.skin-coast{border-radius:0 0 45% 5%}.gnh-template-preview.skin-modern{border-bottom:8px solid var(--accent)}
