/* Studio information pages: current Goldstine component system. */
body.studio-misc #main#main#main {--studio-paper:#F3F5F7;--studio-surface:#FFFFFF;--studio-raised:#E0EDF3;--studio-line:#D3DBE1;--studio-ink:#18212B;--studio-muted:#566574;--studio-link:#275D73;--studio-gold:#94610A;}
body.studio-misc #main#main#main :is(.studio-misc-card,.studio-misc-callout-inner,.studio-misc-form,.studio-misc-button,.studio-misc-field input,.studio-misc-field select,.studio-misc-field textarea) {border-radius:0!important;box-sizing:border-box;}
body.studio-misc #main#main#main :is(.studio-misc-section-inner,.studio-misc-contact-inner,.studio-misc-callout-inner) {width:min(calc(100% - 64px),1320px)!important;margin-inline:auto;}
body.studio-misc #main#main#main :is(.studio-misc-section,.studio-misc-contact) {padding:64px 0!important;}
body.studio-misc #main#main#main .studio-misc-heading {font:500 clamp(30px,3.7vw,52px)/1.14 GoldstineChillax,sans-serif!important;letter-spacing:-.025em!important;max-width:22ch;}
body.studio-misc #main#main#main .studio-misc-copy {font:400 18px/1.65 GoldstineSynonym,sans-serif!important;color:#566574;max-width:65ch;}
body.studio-misc #main#main#main .studio-misc-kicker {font:600 14px/1.4 GoldstineSynonym,sans-serif;color:#275D73;margin-bottom:16px;}
/* Editorial text is given a proper heading column, rather than a loose text stack. */
body.studio-misc #main#main#main .studio-misc-prose .studio-misc-section-inner {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:64px;align-items:start;}
body.studio-misc #main#main#main .studio-misc-prose .studio-misc-heading {grid-column:1;grid-row:1 / span 8;margin:0!important;}
body.studio-misc #main#main#main .studio-misc-prose :is(.studio-misc-copy,.studio-misc-actions) {grid-column:2;}
body.studio-misc #main#main#main .studio-misc-grid {gap:20px;margin-top:32px;align-items:stretch;}
body.studio-misc #main#main#main .studio-misc-card {position:relative;min-width:0;min-height:280px;padding:28px!important;border:1px solid #D3DBE1;border-top:3px solid #275D73;background:#FFFFFF;transition:border-color .2s,background .2s;}
body.studio-misc #main#main#main .studio-misc-card:nth-child(2n) {border-top-color:#C88710;background:#FFF9E9;}
body.studio-misc #main#main#main .studio-misc-card:focus-within {border-color:#94610A;background:#F7F1E4;}
body.studio-misc #main#main#main .studio-misc-card-mark {min-height:30px;margin-bottom:20px;padding:5px 10px;border:1px solid #D3DBE1;background:#E0EDF3;color:#275D73;font:600 13px/1.4 GoldstineSynonym,sans-serif;}
body.studio-misc #main#main#main .studio-misc-card-title {font:500 26px/1.2 GoldstineChillax,sans-serif;letter-spacing:-.02em;margin:0 0 16px;color:#18212B;}
body.studio-misc #main#main#main .studio-misc-card .studio-misc-copy {font-size:16px!important;margin-bottom:24px;}
body.studio-misc #main#main#main .studio-misc-link {min-height:44px;padding:12px 0 0;margin-top:auto;color:#275D73;font:600 15px/1.45 GoldstineSynonym,sans-serif;text-underline-offset:5px;}
/* Shared square actions, gold primary and blue secondary. */
body.studio-misc #main#main#main .studio-misc-button {min-height:48px;padding:12px 20px!important;border:1px solid #275D73!important;background:#FFFFFF!important;color:#275D73!important;font:600 15px/1.4 GoldstineSynonym,sans-serif!important;box-shadow:none!important;text-align:center;white-space:normal;}
body.studio-misc #main#main#main .studio-misc-button:hover {background:#E0EDF3!important;}
body.studio-misc #main#main#main .studio-misc-button-primary {background:#94610A!important;border-color:#94610A!important;color:#FFFFFF!important;}
body.studio-misc #main#main#main .studio-misc-button-primary:hover {background:#C88710!important;color:#18212B!important;}
body.studio-misc #main#main#main .studio-misc-callout {border:0;background:#F3F5F7;padding-top:0!important;}
body.studio-misc #main#main#main .studio-misc-callout-inner {padding:48px!important;background:#275D73;border-top:4px solid #E7B52E;}
body.studio-misc #main#main#main .studio-misc-callout :is(.studio-misc-heading,.studio-misc-copy) {color:#FFFFFF!important;}
body.studio-misc #main#main#main .studio-misc-callout .studio-misc-kicker {color:#E7B52E;}
body.studio-misc #main#main#main .studio-misc-actions {gap:12px;margin-top:28px;}
/* Contact uses the kit's inset field treatment; submission stays a local draft. */
body.studio-misc #main#main#main .studio-misc-contact-inner {grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;}
body.studio-misc #main#main#main .studio-misc-form {padding:32px!important;gap:24px 20px;border:1px solid #D3DBE1;border-top:4px solid #C88710;background:#FFFFFF;}
body.studio-misc #main#main#main .studio-misc-field {gap:10px;min-width:0;}
body.studio-misc #main#main#main .studio-misc-field label {font:600 14px/1.4 GoldstineSynonym,sans-serif;color:#275D73;transition:color .15s;}
body.studio-misc #main#main#main .studio-misc-field:focus-within label {color:#94610A;}
body.studio-misc #main#main#main .studio-misc-field :is(input,select,textarea) {min-width:0;width:100%;min-height:50px;padding:13px 14px!important;border:1px solid #AEBBC5!important;background:#F3F5F7!important;color:#18212B!important;font:400 16px/1.5 GoldstineSynonym,sans-serif!important;box-shadow:none!important;transition:background .15s,border-color .15s;}
body.studio-misc #main#main#main .studio-misc-field :is(input,select,textarea):focus {background:#FFFFFF!important;border-color:#94610A!important;outline:2px solid #E7B52E;outline-offset:2px;}
body.studio-misc #main#main#main .studio-misc-field textarea {min-height:180px;}
body.studio-misc #main#main#main .studio-misc-form-actions {margin-top:0;gap:12px;align-items:center;}
body.studio-misc #main#main#main .studio-misc-clear {min-height:44px;font-size:14px;}
body.studio-misc #main#main#main .studio-misc-form-status {margin:0;padding-top:16px;border-top:1px solid #D3DBE1;font:400 14px/1.5 GoldstineSynonym,sans-serif;}
body.studio-misc #main#main#main .studio-misc-form-status:empty {display:none;}
body.studio-misc #main#main#main :is(a,button,input,select,textarea):focus-visible {outline:2px solid #C88710;outline-offset:4px;}
@media(max-width:1000px){
 body.studio-misc #main#main#main .studio-misc-contact-inner {grid-template-columns:minmax(0,1fr);gap:32px;}
 body.studio-misc #main#main#main .studio-misc-contact-copy {position:static;}
 body.studio-misc #main#main#main .studio-misc-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:809px){
 body.studio-misc #main#main#main .gg-caldera-hero {padding-top:112px!important;}
 body.studio-misc #main#main#main :is(.studio-misc-section,.studio-misc-contact) {padding-block:32px!important;}
 body.studio-misc #main#main#main :is(.studio-misc-section-inner,.studio-misc-contact-inner,.studio-misc-callout-inner,.gg-project-features-inner) {width:calc(100% - 30px)!important;max-width:none!important;}
 body.studio-misc #main#main#main .studio-misc-heading {font-size:30px!important;line-height:1.18!important;max-width:100%;margin-bottom:24px!important;}
 body.studio-misc #main#main#main .studio-misc-copy {font-size:17px!important;line-height:1.6!important;}
 body.studio-misc #main#main#main .studio-misc-prose .studio-misc-section-inner {grid-template-columns:minmax(0,1fr);gap:0;}
 body.studio-misc #main#main#main .studio-misc-prose .studio-misc-heading {grid-column:1;grid-row:auto;margin-bottom:24px!important;}
 body.studio-misc #main#main#main .studio-misc-prose :is(.studio-misc-copy,.studio-misc-actions) {grid-column:1;}
 body.studio-misc #main#main#main .studio-misc-callout {padding-top:0!important;}
 body.studio-misc #main#main#main .studio-misc-callout-inner {padding:28px 24px!important;}
 body.studio-misc #main#main#main .studio-misc-form {padding:24px!important;}
 body.studio-misc #main#main#main .gg-project-features {padding-block:32px!important;}
 body.studio-misc #main#main#main .gg-project-copy {padding:24px!important;}
 body.studio-misc #main#main#main .gg-project-row {min-height:0;}
 body.studio-misc #main#main#main :is(.studio-misc-card,.studio-misc-form,.studio-misc-callout-inner) {transform:none!important;scale:none!important;opacity:1!important;}
 body.studio-misc #main#main#main :is(.studio-misc-heading,.studio-misc-copy,.studio-misc-card-title) {opacity:1!important;transform:none!important;overflow-wrap:break-word;}
}
@media(max-width:600px){
 body.studio-misc #main#main#main .studio-misc-grid {grid-template-columns:minmax(0,1fr);gap:16px;margin-top:24px;}
 body.studio-misc #main#main#main .studio-misc-card {padding:24px!important;min-height:0;}
 body.studio-misc #main#main#main .studio-misc-form {grid-template-columns:minmax(0,1fr);padding:20px!important;gap:22px;}
 body.studio-misc #main#main#main .studio-misc-form > * {grid-column:1!important;}
 body.studio-misc #main#main#main :is(.studio-misc-actions,.studio-misc-form-actions) {flex-direction:column;align-items:stretch;}
 body.studio-misc #main#main#main .studio-misc-button {width:100%;}
}
@media(prefers-reduced-motion:reduce){body.studio-misc #main#main#main * {transition:none!important;}}
body.studio-misc #main#main#main .studio-misc-kicker {display:table;width:auto!important;max-width:100%;padding:6px 10px!important;border:1px solid #D3DBE1;border-radius:0!important;background:#E0EDF3!important;color:#275D73!important;}
body.studio-misc #main#main#main .studio-misc-callout .studio-misc-kicker {background:#E7B52E!important;color:#18212B!important;border-color:#E7B52E;}
