/* Morris Standard v2.6.58 — Website Design Questionnaire chapter-heading rebuild.
   Scoped to .msq-page so signed-off pages remain untouched. */
.msc-completion-page .msq-page{--msq-navy:var(--msc-navy,#06252f);--msq-deep:var(--msc-navy-2,#031d26);--msq-ink:var(--msc-ink,#0b2a35);--msq-coral:var(--msc-coral,#d6533a);--msq-paper:var(--msc-paper,#f4f0e7);--msq-cream:var(--msc-cream,#fbf8f1);--msq-muted:var(--msc-muted,#5f7480);--msq-line:var(--msc-line,rgba(11,42,53,.16));background:#fff;color:var(--msq-ink)}
.msc-completion-page .msq-page h1,.msc-completion-page .msq-page h2,.msc-completion-page .msq-page h3{font-family:var(--wp--preset--font-family--serif,Georgia,serif);font-weight:400;letter-spacing:-.045em}.msc-completion-page .msq-page h2{font-size:clamp(2.8rem,4.3vw,5.1rem);line-height:.94}

.msq-hero{position:relative;padding:clamp(5.8rem,8vw,8.5rem) 0 clamp(5.2rem,7vw,7.2rem);overflow:hidden;background:linear-gradient(112deg,var(--msq-deep) 0 55%,#08313c 55%);color:#fff}.msq-hero:after{content:"";position:absolute;right:-10vw;top:-19vw;width:48vw;height:48vw;border:1px solid rgba(220,87,61,.14);border-radius:50%;box-shadow:0 0 0 76px rgba(220,87,61,.03),0 0 0 152px rgba(220,87,61,.02);pointer-events:none}.msq-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.82fr) minmax(600px,1.18fr);gap:clamp(4rem,6vw,7rem);align-items:center}.msq-hero h1{max-width:10.5ch;margin:0;color:#fff;font-size:clamp(3.8rem,5.8vw,6.8rem);line-height:.89}.msq-hero__lead{max-width:700px;margin:1.7rem 0 0;color:rgba(255,255,255,.73);font-size:clamp(1.02rem,1vw,1.16rem);line-height:1.72}.msq-hero__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2.1rem}.msq-hero__proof{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:2.7rem;border-top:1px solid rgba(255,255,255,.18)}.msq-hero__proof>span{padding:1.05rem 1rem 0 0}.msq-hero__proof strong{display:block;color:#fff;font:400 1.08rem/1.15 var(--wp--preset--font-family--serif,Georgia,serif)}.msq-hero__proof small{display:block;margin-top:.28rem;color:rgba(255,255,255,.5);font-size:.69rem}

.msq-map{position:relative;padding:2rem 2rem 1.75rem;border:1px solid rgba(255,255,255,.17);background:rgba(1,18,24,.46);box-shadow:0 35px 90px rgba(0,0,0,.26);backdrop-filter:blur(10px)}.msq-map:before{content:"";position:absolute;inset:14px;border:1px dashed rgba(220,87,61,.3);pointer-events:none}.msq-map__head{position:relative;display:flex;justify-content:space-between;gap:2rem;align-items:flex-start;padding:0 0 1.3rem;border-bottom:1px solid rgba(255,255,255,.15)}.msq-map__head>div{display:grid;gap:.3rem}.msq-map__head span{color:#f19a87;font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.msq-map__head strong{color:#fff;font:400 1.75rem/1.05 var(--wp--preset--font-family--serif,Georgia,serif)}.msq-map__head b{color:rgba(255,255,255,.42);font:400 1.35rem/1 var(--wp--preset--font-family--serif,Georgia,serif)}.msq-map ol{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none}.msq-map li{display:grid;grid-template-columns:42px 1fr;gap:.85rem;align-items:start;min-height:104px;padding:1.1rem 1rem;border-bottom:1px solid rgba(255,255,255,.11)}.msq-map li:nth-child(odd){border-right:1px solid rgba(255,255,255,.11)}.msq-map li:nth-child(7){grid-column:1/-1;min-height:82px;border-right:0}.msq-map li>span{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(220,87,61,.65);border-radius:50%;color:#f19a87;font-size:.65rem;font-weight:800}.msq-map li div{display:grid;gap:.35rem}.msq-map li strong{color:#fff;font:400 1.26rem/1 var(--wp--preset--font-family--serif,Georgia,serif)}.msq-map li small{color:rgba(255,255,255,.54);font-size:.72rem;line-height:1.45}.msq-map__foot{position:relative;display:grid;grid-template-columns:auto 1fr;gap:1rem;margin-top:1.2rem;padding:1rem 1.05rem;border-left:3px solid var(--msq-coral);background:rgba(255,255,255,.04)}.msq-map__foot strong{color:#fff;font:400 1.05rem/1.15 var(--wp--preset--font-family--serif,Georgia,serif)}.msq-map__foot span{color:rgba(255,255,255,.57);font-size:.73rem;line-height:1.45}

.msq-before{padding:clamp(5rem,7vw,7rem) 0;background:var(--msq-paper)}.msq-before__grid{display:grid;grid-template-columns:minmax(315px,.54fr) minmax(0,1.46fr);gap:clamp(4rem,6vw,7rem);align-items:start}.msq-before header{position:sticky;top:110px}.msq-before h2{max-width:10ch;margin:.55rem 0 1.1rem}.msq-before header>p:last-child{max-width:470px;margin:0;color:var(--msq-muted);font-size:.9rem;line-height:1.65}.msq-before__items{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--msq-line);border-left:1px solid var(--msq-line)}.msq-before__items article{min-height:250px;padding:1.6rem;border-right:1px solid var(--msq-line);border-bottom:1px solid var(--msq-line);background:#fff}.msq-before__items article>span{color:var(--msq-coral);font-size:.63rem;font-weight:800}.msq-before__items strong{display:block;max-width:12ch;margin:2.5rem 0 .85rem;font:400 1.48rem/1.04 var(--wp--preset--font-family--serif,Georgia,serif)}.msq-before__items p{margin:0;color:var(--msq-muted);font-size:.79rem;line-height:1.62}

.msq-form-section{padding:clamp(5.5rem,7vw,8rem) 0;background:#fff;scroll-margin-top:80px}.msq-form-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:clamp(2.5rem,4vw,4.5rem);align-items:start}.msq-rail{position:sticky;top:96px;padding:.25rem 0 1rem}.msq-rail h2{max-width:6ch;margin:.5rem 0 1.5rem;font-size:clamp(2.65rem,3.2vw,3.8rem)!important;line-height:.94}.msq-progress{height:3px;margin:1.6rem 0 1.1rem;background:rgba(11,42,53,.11);overflow:hidden}.msq-progress i{display:block;width:14.2857%;height:100%;background:var(--msq-coral);transition:width .25s ease}.msq-rail nav{display:grid;border-top:1px solid var(--msq-line)}.msq-rail nav a{position:relative;display:grid;grid-template-columns:36px 1fr;align-items:center;min-height:52px;padding:.75rem .65rem .75rem .15rem;border-bottom:1px solid var(--msq-line);color:var(--msq-muted);font-size:.82rem;text-decoration:none;transition:color .2s ease,background .2s ease,padding-left .2s ease}.msq-rail nav a:before{content:"";position:absolute;left:-1px;top:0;bottom:0;width:3px;background:transparent}.msq-rail nav a span{color:var(--msq-coral);font-size:.62rem;font-weight:800}.msq-rail nav a.is-active{padding-left:.65rem;background:var(--msq-paper);color:var(--msq-ink);font-weight:700}.msq-rail nav a.is-active:before{background:var(--msq-coral)}.msq-rail__note{margin:1.45rem 0 0;padding:1.05rem 1rem;border-left:2px solid var(--msq-coral);background:var(--msq-paper);color:var(--msq-muted);font-size:.75rem;line-height:1.58}

.msq-form-wrap{min-width:0}.msq-message{display:grid;gap:.3rem;margin-bottom:1.5rem;padding:1.1rem 1.25rem;border-left:4px solid}.msq-message strong{font-family:var(--wp--preset--font-family--serif,Georgia,serif);font-size:1.35rem;font-weight:400}.msq-message span{font-size:.86rem}.msq-message--success{border-color:#377552;background:#eff6f1}.msq-message--error{border-color:#a63c32;background:#fbefec}.msq-form{display:grid;gap:1.65rem}.msq-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}

.msq-panel{min-width:0;margin:0;padding:clamp(2rem,3vw,3.4rem);border:1px solid var(--msq-line);background:#fff;scroll-margin-top:105px}.msq-panel--customers,.msq-panel--function,.msq-panel--scope{background:var(--msq-cream)}.msq-panel--scope{border-top:4px solid var(--msq-coral)}.msq-panel legend{display:grid;grid-template-columns:54px 1fr;gap:1.05rem;width:100%;padding:0 0 1.65rem;border-bottom:1px solid var(--msq-line)}.msq-panel legend>span{display:grid;width:43px;height:43px;place-items:center;border:1px solid rgba(220,87,61,.55);border-radius:50%;color:var(--msq-coral);font-size:.67rem;font-weight:800}.msq-legend-copy{display:grid;gap:.22rem}.msq-panel legend small{color:var(--msq-coral);font-size:.64rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.msq-panel legend strong{max-width:23ch;font:400 clamp(2rem,2.55vw,3rem)/.98 var(--wp--preset--font-family--serif,Georgia,serif);letter-spacing:-.035em}.msq-panel__body{display:grid;grid-template-columns:minmax(195px,.34fr) minmax(0,1fr);gap:clamp(2.3rem,4vw,4.5rem);padding-top:2rem}.msq-panel__aside{align-self:start}.msq-panel__aside>p{margin:0;color:var(--msq-muted);font-size:.86rem;line-height:1.7}.msq-cue{display:grid;gap:.32rem;margin-top:1.6rem;padding:1rem 0 0;border-top:1px solid var(--msq-line)}.msq-cue span{color:var(--msq-coral);font-size:.61rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.msq-cue strong{color:var(--msq-ink);font:400 1.08rem/1.28 var(--wp--preset--font-family--serif,Georgia,serif)}.msq-mini-flow{display:flex;align-items:center;gap:.55rem;margin-top:1.7rem;padding-top:1rem;border-top:1px solid var(--msq-line);color:var(--msq-ink);font-size:.72rem;font-weight:700}.msq-mini-flow i{color:var(--msq-coral);font-style:normal}

.msq-fields{display:grid;gap:1.55rem}.msq-fields--2{grid-template-columns:repeat(2,minmax(0,1fr))}.msq-stack{display:grid;gap:1.55rem}.msq-stack--2{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.msq-field{display:grid;align-content:start;gap:.6rem;min-width:0}.msq-field--wide{grid-column:1/-1}.msq-field>span{color:var(--msq-ink);font-size:.9rem;font-weight:700;line-height:1.35}.msq-field>span b{margin-left:.25rem;color:var(--msq-coral)}.msq-field>small{margin-top:-.22rem;color:var(--msq-muted);font-size:.77rem;line-height:1.5}.msq-field input[type=text],.msq-field input[type=email],.msq-field input[type=url],.msq-field input[type=tel],.msq-field select,.msq-field textarea{box-sizing:border-box;width:100%;border:1px solid rgba(11,42,53,.24);border-radius:0;background:#fff;color:var(--msq-ink);font:500 .97rem/1.5 var(--wp--preset--font-family--sans-serif,Arial,sans-serif);outline:0;transition:border-color .2s ease,box-shadow .2s ease}.msq-field input,.msq-field select{min-height:57px;padding:.82rem .95rem}.msq-field textarea{min-height:158px;padding:.9rem .95rem;resize:vertical}.msq-field input:focus,.msq-field select:focus,.msq-field textarea:focus{border-color:var(--msq-coral);box-shadow:0 0 0 3px rgba(220,87,61,.11)}

.msq-choice-grid,.msq-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.msq-check-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.msq-choice-grid label,.msq-check-grid label{position:relative;display:block}.msq-choice-grid input,.msq-check-grid input{position:absolute;opacity:0;pointer-events:none}.msq-choice-grid label>span,.msq-check-grid label>span{display:flex;min-height:51px;align-items:center;padding:.72rem .8rem;border:1px solid rgba(11,42,53,.18);background:#fff;color:var(--msq-muted);font-size:.78rem;font-weight:600;line-height:1.3;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.msq-choice-grid label>span:hover,.msq-check-grid label>span:hover{border-color:rgba(220,87,61,.55)}.msq-choice-grid input:checked+span,.msq-check-grid input:checked+span{border-color:var(--msq-coral);background:#fff2ed;color:var(--msq-ink)}.msq-choice-grid input:focus-visible+span,.msq-check-grid input:focus-visible+span{box-shadow:0 0 0 3px rgba(220,87,61,.12)}

.msq-panel--ai{position:relative;overflow:hidden;border-color:#173e48;background:var(--msq-navy);color:#fff}.msq-panel--ai:after{content:"AI";position:absolute;right:-.04em;bottom:-.19em;color:rgba(255,255,255,.025);font:400 15rem/1 var(--wp--preset--font-family--serif,Georgia,serif);pointer-events:none}.msq-panel--ai legend{position:relative;z-index:1;border-color:rgba(255,255,255,.14)}.msq-panel--ai legend>span{border-color:rgba(241,154,135,.72);color:#f19a87}.msq-panel--ai legend small{color:#f19a87}.msq-panel--ai legend strong{color:#fff}.msq-panel--ai .msq-panel__body{position:relative;z-index:1}.msq-panel--ai .msq-panel__aside>p{color:rgba(255,255,255,.65)}.msq-ai-principle{display:grid;gap:.55rem;margin-top:1.7rem;padding-top:1.1rem;border-top:1px solid rgba(255,255,255,.15)}.msq-ai-principle span{color:#f19a87;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.msq-ai-principle strong{position:relative;padding-left:1rem;color:#fff;font:400 1.02rem/1.25 var(--wp--preset--font-family--serif,Georgia,serif)}.msq-ai-principle strong:before{content:"";position:absolute;left:0;top:.46em;width:5px;height:5px;border-radius:50%;background:var(--msq-coral)}.msq-panel--ai .msq-field>span{color:#fff}.msq-panel--ai .msq-field>small{color:rgba(255,255,255,.56)}.msq-panel--ai .msq-choice-grid label>span,.msq-panel--ai .msq-check-grid label>span{border-color:rgba(255,255,255,.16);background:#103640;color:rgba(255,255,255,.72)}.msq-panel--ai .msq-choice-grid label>span:hover,.msq-panel--ai .msq-check-grid label>span:hover{border-color:rgba(241,154,135,.62)}.msq-panel--ai .msq-choice-grid input:checked+span,.msq-panel--ai .msq-check-grid input:checked+span{border-color:#f19a87;background:#fff;color:var(--msq-ink)}.msq-ai-details{display:grid;gap:1.55rem;padding-top:.15rem}.msq-ai-details[hidden]{display:none!important}.msq-check-grid--ai{grid-template-columns:repeat(2,minmax(0,1fr))}.msq-choice-grid--ai{grid-template-columns:repeat(2,minmax(0,1fr))}

.msq-submit{display:grid;gap:1.7rem;margin-top:2.4rem;padding-top:1.8rem;border-top:1px solid var(--msq-line)}.msq-consent{display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:start;color:var(--msq-muted);font-size:.78rem;line-height:1.58}.msq-consent input{margin-top:.2rem}.msq-consent a{color:var(--msq-ink)}.msq-submit>div{display:flex;justify-content:space-between;gap:2rem;align-items:center}.msq-submit p{display:grid;gap:.18rem;max-width:580px;margin:0}.msq-submit p strong{font:400 1.62rem/1.08 var(--wp--preset--font-family--serif,Georgia,serif)}.msq-submit p span{color:var(--msq-muted);font-size:.76rem;line-height:1.5}.msq-submit button{border:0;cursor:pointer;white-space:nowrap}

.msq-after{padding:clamp(5.2rem,7vw,7.4rem) 0;background:var(--msq-navy);color:#fff}.msq-after__grid{display:grid;grid-template-columns:minmax(320px,.58fr) minmax(0,1.42fr);gap:clamp(4rem,6vw,7rem);align-items:start}.msq-after h2{max-width:11ch;margin:.55rem 0 1.2rem;color:#fff}.msq-after__grid>div>p:last-child{max-width:500px;color:rgba(255,255,255,.58);font-size:.86rem;line-height:1.65}.msq-after ol{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.15)}.msq-after li{display:grid;grid-template-columns:48px minmax(190px,.55fr) 1fr;gap:1rem;padding:1.35rem 0;border-bottom:1px solid rgba(255,255,255,.15)}.msq-after li>span{color:#f19a87;font-size:.64rem;font-weight:800}.msq-after li strong{color:#fff;font:400 1.42rem/1.08 var(--wp--preset--font-family--serif,Georgia,serif)}.msq-after li p{margin:0;color:rgba(255,255,255,.58);font-size:.8rem;line-height:1.58}

@media(max-width:1180px){.msq-hero__grid{grid-template-columns:minmax(0,.82fr) minmax(500px,1.18fr);gap:3.5rem}.msq-before__grid,.msq-after__grid{grid-template-columns:1fr;gap:3rem}.msq-before header{position:static}.msq-before__items{grid-template-columns:repeat(2,1fr)}.msq-form-layout{grid-template-columns:220px minmax(0,1fr);gap:2.5rem}.msq-panel__body{grid-template-columns:180px minmax(0,1fr);gap:2.5rem}.msq-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:920px){.msq-hero{background:linear-gradient(145deg,var(--msq-deep),var(--msq-navy))}.msq-hero__grid{grid-template-columns:1fr}.msq-hero h1{max-width:10.8ch}.msq-map{max-width:none}.msq-form-layout{grid-template-columns:1fr}.msq-rail{position:sticky;top:0;z-index:8;margin:0 -24px;padding:.8rem 24px;background:rgba(255,255,255,.97);box-shadow:0 8px 22px rgba(11,42,53,.05);backdrop-filter:blur(8px)}.msq-rail>p:first-child,.msq-rail h2,.msq-rail__note{display:none}.msq-rail nav{grid-template-columns:repeat(7,minmax(92px,1fr));overflow-x:auto;border-top:0;scrollbar-width:none}.msq-rail nav::-webkit-scrollbar{display:none}.msq-rail nav a{display:grid;grid-template-columns:1fr;min-height:48px;padding:.5rem .55rem;border:1px solid var(--msq-line);border-right:0;text-align:center;font-size:.68rem}.msq-rail nav a:last-child{border-right:1px solid var(--msq-line)}.msq-rail nav a.is-active{padding:.5rem .55rem;border-color:var(--msq-coral);background:#fff4f0}.msq-rail nav a:before{display:none}.msq-rail nav a span{margin-bottom:.12rem}.msq-progress{margin:.55rem 0 0}.msq-panel__body{grid-template-columns:1fr}.msq-panel__aside{display:grid;grid-template-columns:1fr auto;gap:1.6rem;align-items:start;padding-bottom:1.3rem;border-bottom:1px solid var(--msq-line)}.msq-cue,.msq-mini-flow,.msq-ai-principle{min-width:190px;margin-top:0;padding-top:0;padding-left:1.2rem;border-top:0;border-left:1px solid var(--msq-line)}.msq-panel--ai .msq-panel__aside{border-color:rgba(255,255,255,.15)}.msq-panel--ai .msq-ai-principle{border-left-color:rgba(255,255,255,.15)}}
@media(max-width:680px){.msq-hero{padding:4.4rem 0 4.2rem}.msq-hero h1{font-size:clamp(3.05rem,13vw,4.5rem)}.msq-hero__proof{grid-template-columns:repeat(2,1fr);row-gap:.75rem}.msq-map{padding:1.25rem}.msq-map ol{grid-template-columns:1fr}.msq-map li,.msq-map li:nth-child(odd),.msq-map li:nth-child(7){grid-column:auto;min-height:0;border-right:0}.msq-map__foot{grid-template-columns:1fr;gap:.3rem}.msq-before,.msq-form-section,.msq-after{padding:4.2rem 0}.msq-before__items{grid-template-columns:1fr}.msq-before__items article{min-height:0}.msq-form-layout{gap:1.4rem}.msq-rail{margin:0 -16px;padding-inline:16px}.msq-panel{padding:1.4rem}.msq-panel legend{grid-template-columns:44px 1fr;padding-bottom:1.25rem}.msq-panel legend>span{width:36px;height:36px}.msq-panel legend strong{font-size:2rem}.msq-panel__body{padding-top:1.4rem;gap:1.6rem}.msq-panel__aside{grid-template-columns:1fr}.msq-cue,.msq-mini-flow,.msq-ai-principle{min-width:0;padding:1rem 0 0;border-left:0;border-top:1px solid var(--msq-line)}.msq-panel--ai .msq-ai-principle{border-top-color:rgba(255,255,255,.15)}.msq-fields--2,.msq-stack--2,.msq-choice-grid,.msq-check-grid,.msq-check-grid--ai,.msq-choice-grid--ai{grid-template-columns:1fr}.msq-field>span{font-size:.88rem}.msq-field input,.msq-field select{min-height:54px}.msq-field textarea{min-height:145px}.msq-submit>div{align-items:stretch;flex-direction:column}.msq-submit button{width:100%}.msq-after li{grid-template-columns:34px 1fr}.msq-after li p{grid-column:2}}

/* v2.6.56 — secure save-and-return-later controls. */
.msq-message--saved{border-color:#b9792d;background:#fff8e9}
.msq-save-later{padding:1.2rem 1.25rem;border:1px solid var(--msq-line);border-left:3px solid var(--msq-coral);background:var(--msq-paper)}
.msq-save-later p{max-width:650px}
.msq-save-later .msq-save-button{background:transparent;color:var(--msq-ink);border:1px solid rgba(11,42,53,.45)}
.msq-save-later .msq-save-button:hover{background:var(--msq-ink);color:#fff;border-color:var(--msq-ink)}
.msq-send-row{padding-top:.2rem}
@media(max-width:680px){.msq-save-later{padding:1rem}.msq-save-later .msq-save-button{width:100%}}

.msq-rail-save{display:flex;width:100%;justify-content:space-between;gap:.7rem;align-items:center;margin-top:1rem;padding:.85rem .9rem;border:1px solid rgba(11,42,53,.2);background:#fff;color:var(--msq-ink);font:700 .72rem/1.2 var(--wp--preset--font-family--sans-serif,Arial,sans-serif);cursor:pointer;text-align:left}
.msq-rail-save span{color:var(--msq-coral);text-transform:uppercase;letter-spacing:.07em;font-size:.61rem}.msq-rail-save b{font-weight:700}.msq-rail-save:hover{border-color:var(--msq-coral);background:#fff7f3}
@media(max-width:920px){.msq-rail-save{min-height:40px;margin:.55rem 0 0;padding:.55rem .7rem}.msq-rail-save span{font-size:.58rem}.msq-rail-save b{font-size:.68rem}}


/* v2.6.58 — questionnaire chapter-heading rebuild.
   The visible heading is no longer rendered inside the native fieldset legend.
   Native legends have special shrink-to-fit behaviour in browsers, which caused
   the live chapter title collisions. The legend remains as the accessible fieldset
   name; this separate visual header owns normal block layout. */
.msq-panel > legend.screen-reader-text{
    position:absolute!important;
    width:1px!important;
    height:1px!important;
    padding:0!important;
    margin:-1px!important;
    overflow:hidden!important;
    clip:rect(0,0,0,0)!important;
    clip-path:inset(50%)!important;
    white-space:nowrap!important;
    border:0!important;
    float:none!important;
}
.msq-panel__heading{
    box-sizing:border-box;
    display:grid;
    grid-template-columns:46px minmax(0,1fr);
    gap:1.05rem;
    align-items:start;
    width:100%;
    margin:0;
    padding:0 0 1.55rem;
    border-bottom:1px solid var(--msq-line);
}
.msq-panel__number{
    display:grid;
    width:42px;
    height:42px;
    place-items:center;
    border:1px solid rgba(220,87,61,.58);
    border-radius:50%;
    color:var(--msq-coral);
    font-size:.67rem;
    font-weight:800;
    line-height:1;
}
.msq-panel__heading .msq-legend-copy{
    display:grid;
    min-width:0;
    gap:.42rem;
    padding-top:.08rem;
}
.msq-panel__heading small{
    display:block;
    color:var(--msq-coral);
    font-size:.65rem;
    font-weight:800;
    line-height:1.2;
    letter-spacing:.12em;
    text-transform:uppercase;
}
.msq-panel__heading strong{
    display:block;
    max-width:30ch;
    margin:0;
    color:var(--msq-ink);
    font:400 clamp(1.85rem,2.05vw,2.45rem)/1.04 var(--wp--preset--font-family--serif,Georgia,serif);
    letter-spacing:-.032em;
    text-wrap:balance;
    overflow-wrap:normal;
    word-break:normal;
}
.msq-panel__body{
    clear:none;
    padding-top:2rem;
}
.msq-panel--ai .msq-panel__heading{
    position:relative;
    z-index:1;
    border-bottom-color:rgba(255,255,255,.14);
}
.msq-panel--ai .msq-panel__number{
    border-color:rgba(241,154,135,.72);
    color:#f19a87;
}
.msq-panel--ai .msq-panel__heading small{color:#f19a87}
.msq-panel--ai .msq-panel__heading strong{color:#fff}

@media(max-width:680px){
    .msq-panel__heading{
        grid-template-columns:38px minmax(0,1fr);
        gap:.82rem;
        padding-bottom:1.2rem;
    }
    .msq-panel__number{width:34px;height:34px;font-size:.61rem}
    .msq-panel__heading .msq-legend-copy{gap:.3rem;padding-top:0}
    .msq-panel__heading small{font-size:.6rem}
    .msq-panel__heading strong{
        max-width:none;
        font-size:clamp(1.65rem,8vw,2rem);
        line-height:1.04;
        text-wrap:pretty;
    }
    .msq-panel__body{padding-top:1.4rem}
}
