.uti-path,.uti-path *{box-sizing:border-box}
.uti-path{margin:48px 0;padding:32px;border:1px solid #d6e2e9;border-radius:24px;background:#f6f9fb;color:#1d3557}
.uti-path__heading{display:grid;grid-template-columns:1fr;gap:28px;align-items:center;margin-bottom:24px}
.uti-path__building{display:block;width:100%;height:260px;object-fit:contain;border-radius:16px;background:#faf9f5}
body .uti-path .uti-path__kicker{font-size:11px;font-weight:800;letter-spacing:.08em;color:#713855;margin:0 0 12px}
body .uti-path h2{font-size:36px;line-height:1.2;margin:0 0 16px;color:#1d3557}
body .uti-path p{font-size:15px;line-height:1.7;max-width:none;margin:0;color:inherit}
body .uti-path .uti-path__message{margin-top:16px;font-weight:700;color:#355d62}
.uti-path__assessment{display:flex;align-items:flex-start;gap:16px;padding:22px;background:#fff7d9;border:1px solid #e7d798;border-radius:16px;margin-bottom:24px}
.uti-path__assessment-icon{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:50%;background:#f7e49b;color:#5d531f;font-size:24px}
body .uti-path h3{font-family:var(--sans);font-size:19px;line-height:1.35;color:inherit;margin:0 0 8px}
body .uti-path .uti-path__direction{font-size:13px;font-weight:700;text-align:center;margin:0 0 18px;color:#355d62}
.uti-path__direction>span{font-size:24px;vertical-align:middle;margin-right:7px}
.uti-path__tower{position:relative;padding-left:32px}
.uti-path__floors{display:flex;flex-direction:column;gap:10px;list-style:none!important;margin:0!important;padding:0!important;align-items:center}
body .uti-path .uti-path__floor{width:100%;display:flex;gap:16px;align-items:flex-start;padding:20px;margin:0;border-radius:12px;border:1px solid var(--floor-border);background:var(--floor-bg);color:#243e51;list-style:none}
.uti-path__floor--1{--floor-bg:#e5f2ec;--floor-border:#b9d8c9}
.uti-path__floor--2{--floor-bg:#e6f3f1;--floor-border:#b8d8d3}
.uti-path__floor--3{--floor-bg:#e8f1f6;--floor-border:#bfd5e1}
.uti-path__floor--4{--floor-bg:#e8eef8;--floor-border:#c2cfe5}
.uti-path__floor--5{--floor-bg:#eeecf6;--floor-border:#d0c9e4}
.uti-path__floor--6{--floor-bg:#f3eaf1;--floor-border:#dfc8d9}
.uti-path__floor--7{--floor-bg:#f6e9ed;--floor-border:#e3c6d0}
.uti-path__number{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;background:#fff;border:1px solid var(--floor-border);border-radius:10px;font-size:20px;font-weight:800;color:#1d3557}
body .uti-path .uti-path__tag{font-size:10px;letter-spacing:.035em;font-weight:800;margin:0 0 7px;color:#526978}
.uti-path__ascent{position:absolute;left:0;top:12px;bottom:68px;border-left:3px solid #678b91}
.uti-path__ascent:before{content:'';position:absolute;bottom:-2px;left:-8px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:10px solid #678b91}
.uti-path__ascent span{position:absolute;top:50%;left:-20px;writing-mode:vertical-rl;transform:rotate(180deg) translateY(50%);padding:10px 0;font-size:11px;font-weight:700;letter-spacing:.04em;background:#f6f9fb;color:#456b72}
.uti-path__foundation{display:flex;flex-direction:column;gap:4px;padding:17px 20px;border-radius:5px 5px 14px 14px;background:#1d3557;color:white;text-align:center;margin-top:10px;font-size:14px;line-height:1.5}
.uti-path__foundation span{font-size:12px;color:#dce9ee}
.uti-path__takeaway{margin-top:26px;padding:20px;background:#eaf2f3;border-radius:14px;font-size:17px;line-height:1.5;color:#294f57}
.uti-path__takeaway p{margin-top:8px!important}
.uti-path__alert{padding:18px 20px;border-left:4px solid #a33f55;border-radius:0 12px 12px 0;background:#faeef1;color:#7b3147;margin-top:20px;font-size:15px;line-height:1.5}
.uti-path__alert p{font-size:14px!important;margin-top:7px!important}
.uti-path__sources{margin-top:20px;font-size:12px;line-height:1.6;color:#526978}
.uti-path__sources summary{cursor:pointer;font-weight:700}
.uti-path__sources p{font-size:12px!important;margin-top:12px!important}
.uti-path__sources a{color:#713855;text-decoration:underline}
@media(max-width:740px){.uti-path{padding:20px 16px;margin:32px 0;border-radius:18px}.uti-path__heading{grid-template-columns:1fr;gap:16px}.uti-path__building{height:190px;max-width:180px;margin:auto}body .uti-path h2{font-size:29px}.uti-path__assessment{padding:16px;gap:10px}.uti-path__assessment-icon{width:28px;height:28px;font-size:20px}body .uti-path h3{font-size:17px}.uti-path__tower{padding-left:20px}body .uti-path .uti-path__floor{width:100%;padding:16px 12px;gap:10px}.uti-path__number{width:28px;height:28px;font-size:16px}body .uti-path .uti-path__floor p{font-size:14px}.uti-path__ascent span{left:-17px;font-size:10px}.uti-path__foundation{padding:16px 12px}.uti-path__alert{padding:16px}.uti-path__takeaway{padding:16px;font-size:16px}}

.uti-path__direction a{display:inline-block;color:#713855;text-decoration:underline;text-underline-offset:3px;margin-left:8px}.uti-path__floor{scroll-margin-top:180px}

@media(max-width:740px){body .uti-path .uti-path__floor .uti-path__tag{font-size:11px;line-height:1.5}}

.uti-quick{margin-top:34px;padding:28px 20px;background:#fff;border:1px solid #d3dfe7;border-radius:20px;scroll-margin-top:180px;text-align:center}
body .uti-path .uti-quick__kicker,.uti-quick__kicker{font-size:10px;font-weight:800;letter-spacing:.06em;color:#713855;margin:0 0 10px}
body .uti-path .uti-quick h2,.uti-quick h2{font-family:var(--serif,Georgia,serif);font-size:29px;line-height:1.25;margin:0 0 10px;color:#1d3557}
.uti-quick header>p:last-child{font-size:14px!important;color:#355d62!important}
.uti-quick__pyramid{list-style:none!important;display:flex;flex-direction:column-reverse;align-items:center;gap:4px;margin:22px auto 0!important;padding:0!important;max-width:720px}
body .uti-path .uti-quick__level,.uti-quick__level{list-style:none;display:flex;flex-direction:column;justify-content:center;gap:3px;width:calc(100% - var(--level)*7%);min-height:66px;margin:0;padding:10px 18px;background:var(--floor-bg);color:#243e51;clip-path:polygon(5% 0,95% 0,100% 100%,0 100%);font-size:16px;line-height:1.35}
.uti-quick__level strong{font-weight:800}
.uti-quick__level small{font-size:12px;line-height:1.4}
.uti-quick__base{display:flex;flex-direction:column;gap:5px;margin:4px auto 0;padding:14px;background:#1d3557;color:white;max-width:720px;font-size:15px;line-height:1.4;border-radius:0 0 12px 12px}
.uti-quick__base span{font-size:12px;color:#e3edf2}
body .uti-path .uti-quick__message,.uti-quick__message{font-size:13px;line-height:1.65;color:#355d62;margin:18px auto 0;max-width:720px}
.uti-quick__open{display:inline-block;margin-top:16px;color:#713855;text-decoration:underline;font-size:13px;line-height:1.5}
@media(max-width:740px){.uti-quick{padding:20px 10px}body .uti-path .uti-quick h2{font-size:25px}body .uti-path .uti-quick__level,.uti-quick__level{font-size:13px;min-height:72px;padding:8px 12px;width:calc(100% - var(--level)*5%)}.uti-quick__level small{font-size:10px}.uti-quick__base{font-size:13px}.uti-quick__base span{font-size:11px}}
.uti-summary-page{margin:0;background:#f6f9fb;font-family:Arial,sans-serif;color:#1d3557}.uti-summary-page .uti-quick{max-width:850px;margin:24px auto;padding:28px}.uti-summary-page .uti-print{display:block;margin:18px auto;border:0;border-radius:8px;padding:12px 18px;background:#1d3557;color:white;font-size:14px;cursor:pointer}
@media print{.uti-summary-page{background:white}.uti-summary-page .uti-quick{border:0;margin:0;padding:0;max-width:none;break-inside:avoid}.uti-summary-page .uti-print,.uti-summary-page .uti-quick__open{display:none}.uti-summary-page *{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
.uti-quick,.uti-quick *{box-sizing:border-box}
@media(max-width:740px){.uti-summary-page .uti-quick{padding:20px 12px}.uti-summary-page .uti-quick h2{font-size:25px}}

/* Pyramid with connected notes and parallel levels 3 and 4. */
.uti-quick__diagram{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr) minmax(0,1fr);grid-template-rows:repeat(6,minmax(104px,auto)) auto;column-gap:24px;row-gap:5px;margin:24px auto 0;max-width:1120px;align-items:stretch}
.uti-quick__pyramid{display:contents}
body .uti-path .uti-quick__level,.uti-quick__level{grid-column:2;justify-self:center;align-self:stretch;font-size:14px;padding:10px 16px;min-height:0;width:100%}
.uti-quick__level[data-quick-level="1"]{grid-row:6;width:100%}
.uti-quick__level[data-quick-level="2"]{grid-row:5;width:90%}
.uti-quick__pair{grid-column:2;grid-row:4;display:grid;grid-template-columns:1fr 1fr;gap:3px;width:80%;justify-self:center;background:linear-gradient(90deg,#e8f1f6 50%,#e8eef8 50%);clip-path:polygon(6% 0,94% 0,100% 100%,0 100%)}
body .uti-path .uti-quick__pair .uti-quick__level,.uti-quick__pair .uti-quick__level{grid-column:auto;clip-path:none;width:100%;background:transparent;font-size:12px;padding:12px 10px}
.uti-quick__pair .uti-quick__level small{font-size:10px}
.uti-quick__level[data-quick-level="5"]{grid-row:3;width:70%}
.uti-quick__level[data-quick-level="6"]{grid-row:2;width:60%}
.uti-quick__level[data-quick-level="7"]{grid-row:1;width:50%}
.uti-quick__base{grid-column:2;grid-row:7;width:100%;margin:0;justify-content:center}
.uti-quick__callout{position:relative;align-self:center;text-align:left;border:1px solid #d6e2e9;background:#f7f9fb;border-radius:10px;padding:12px;color:#30485c;font-size:12px;line-height:1.5}
.uti-quick__callout strong,.uti-quick__callout span,.uti-quick__callout small{display:block}
.uti-quick__callout strong{font-size:12px;line-height:1.4;margin-bottom:6px;color:#1d3557}
.uti-quick__callout small{font-size:10px;margin-top:6px;color:#526978}
.uti-quick__callout:before{content:'';position:absolute;top:50%;height:1px;width:24px;background:#7895a3}
.uti-quick__callout:after{content:'';position:absolute;top:calc(50% - 3px);width:6px;height:6px;border-radius:50%;background:#7895a3}
.uti-quick__callout--study{grid-column:1;grid-row:7}
.uti-quick__callout--2{grid-column:3;grid-row:5}
.uti-quick__callout--5{grid-column:1;grid-row:3}
.uti-quick__callout--6{grid-column:1;grid-row:2}
.uti-quick__callout--7{grid-column:3;grid-row:1}
.uti-quick__callout--study:before,.uti-quick__callout--5:before,.uti-quick__callout--6:before{left:100%}
.uti-quick__callout--study:after,.uti-quick__callout--5:after,.uti-quick__callout--6:after{left:calc(100% + 21px)}
.uti-quick__callout--2:before,.uti-quick__callout--7:before{right:100%}
.uti-quick__callout--2:after,.uti-quick__callout--7:after{right:calc(100% + 21px)}
body .uti-path .uti-quick__callout ul,.uti-quick__callout ul{padding:0;margin:0;list-style:none}
body .uti-path .uti-quick__callout li,.uti-quick__callout li{font-size:12px;line-height:1.5;margin:0;padding:0}
.uti-summary-page .uti-quick{max-width:1180px}
@media(max-width:740px){.uti-quick__diagram{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:8px}.uti-quick__level,.uti-quick__pair,.uti-quick__base,.uti-quick__callout{grid-column:1!important}.uti-quick__level[data-quick-level="7"]{grid-row:1;width:64%}.uti-quick__callout--7{grid-row:2}.uti-quick__level[data-quick-level="6"]{grid-row:3;width:70%}.uti-quick__callout--6{grid-row:4}.uti-quick__level[data-quick-level="5"]{grid-row:5;width:76%}.uti-quick__callout--5{grid-row:6}.uti-quick__pair{grid-row:7;width:90%}.uti-quick__level[data-quick-level="2"]{grid-row:8;width:96%}.uti-quick__callout--2{grid-row:9}.uti-quick__level[data-quick-level="1"]{grid-row:10}.uti-quick__base{grid-row:11}.uti-quick__callout--study{grid-row:12}body .uti-path .uti-quick__level,.uti-quick__level{min-height:76px}.uti-quick__pair .uti-quick__level{grid-column:auto!important}.uti-quick__callout{margin:6px 8px 10px 18px;border-left:2px solid #7895a3;padding:12px}.uti-quick__callout:before{top:-14px;left:12px!important;right:auto!important;height:14px;width:1px}.uti-quick__callout:after{top:-17px;left:9.5px!important;right:auto!important}.uti-quick__level small{font-size:11px}}
@media print{.uti-summary-page .uti-quick__diagram{grid-template-columns:minmax(0,1fr) minmax(0,1.8fr) minmax(0,1fr);grid-template-rows:repeat(6,minmax(80px,auto)) auto;column-gap:14px;row-gap:4px}.uti-summary-page .uti-quick__level{grid-column:2!important;font-size:12px;min-height:0}.uti-summary-page .uti-quick__level[data-quick-level="1"]{grid-row:6;width:100%}.uti-summary-page .uti-quick__level[data-quick-level="2"]{grid-row:5;width:90%}.uti-summary-page .uti-quick__pair{grid-column:2!important;grid-row:4;width:80%}.uti-summary-page .uti-quick__pair .uti-quick__level{grid-column:auto!important;font-size:10px}.uti-summary-page .uti-quick__level[data-quick-level="5"]{grid-row:3;width:70%}.uti-summary-page .uti-quick__level[data-quick-level="6"]{grid-row:2;width:60%}.uti-summary-page .uti-quick__level[data-quick-level="7"]{grid-row:1;width:50%}.uti-summary-page .uti-quick__base{grid-column:2!important;grid-row:7;font-size:12px}.uti-summary-page .uti-quick__callout{font-size:10px;padding:8px;margin:0}.uti-summary-page .uti-quick__callout--study{grid-column:1!important;grid-row:7}.uti-summary-page .uti-quick__callout--2{grid-column:3!important;grid-row:5}.uti-summary-page .uti-quick__callout--5{grid-column:1!important;grid-row:3}.uti-summary-page .uti-quick__callout--6{grid-column:1!important;grid-row:2}.uti-summary-page .uti-quick__callout--7{grid-column:3!important;grid-row:1}.uti-summary-page .uti-quick__callout:before{height:1px;width:14px;top:50%;left:auto!important;right:auto!important}.uti-summary-page .uti-quick__callout:after{display:none}.uti-summary-page .uti-quick__callout--study:before,.uti-summary-page .uti-quick__callout--5:before,.uti-summary-page .uti-quick__callout--6:before{left:100%!important}.uti-summary-page .uti-quick__callout--2:before,.uti-summary-page .uti-quick__callout--7:before{right:100%!important}}
@media(min-width:741px){.uti-quick__callout--2:before{width:calc(24px + 9%)}.uti-quick__callout--2:after{right:calc(100% + 21px + 9%)}.uti-quick__callout--5:before{width:calc(24px + 27%)}.uti-quick__callout--5:after{left:calc(100% + 21px + 27%)}.uti-quick__callout--6:before{width:calc(24px + 36%)}.uti-quick__callout--6:after{left:calc(100% + 21px + 36%)}.uti-quick__callout--7:before{width:calc(24px + 45%)}.uti-quick__callout--7:after{right:calc(100% + 21px + 45%)}}

/* Continuous pyramid: each band's top matches the next band's base. */
.uti-quick__diagram{grid-template-columns:minmax(0,1fr) minmax(0,2.4fr) minmax(0,1fr);row-gap:3px}
body .uti-path .uti-quick__level[data-quick-level="1"],.uti-quick__level[data-quick-level="1"]{width:100%;clip-path:polygon(8% 0,92% 0,100% 100%,0 100%)}
body .uti-path .uti-quick__level[data-quick-level="2"],.uti-quick__level[data-quick-level="2"]{width:84%;clip-path:polygon(9.524% 0,90.476% 0,100% 100%,0 100%)}
.uti-quick__pair{width:68%;clip-path:polygon(11.765% 0,88.235% 0,100% 100%,0 100%)}
body .uti-path .uti-quick__level[data-quick-level="5"],.uti-quick__level[data-quick-level="5"]{width:52%;clip-path:polygon(15.385% 0,84.615% 0,100% 100%,0 100%)}
body .uti-path .uti-quick__level[data-quick-level="6"],.uti-quick__level[data-quick-level="6"]{width:36%;clip-path:polygon(22.222% 0,77.778% 0,100% 100%,0 100%);padding:24px 10px 10px;font-size:12px}
.uti-quick__level[data-quick-level="6"] small{font-size:10px}
body .uti-path .uti-quick__level[data-quick-level="7"],.uti-quick__level[data-quick-level="7"]{width:20%;clip-path:polygon(50% 0,100% 100%,0 100%);justify-content:flex-end;padding:0 4px 15px}
.uti-quick__level[data-quick-level="7"] strong{font-size:0}
.uti-quick__level[data-quick-level="7"] strong span{font-size:24px}
.uti-quick__level[data-quick-level="7"] small{display:none}
.uti-quick__base{border-top:5px solid #355d62;min-height:110px;border-radius:0 0 8px 8px;font-size:16px}
@media(min-width:741px){.uti-quick__callout--2:before{width:calc(24px + 19.2%)}.uti-quick__callout--2:after{right:calc(100% + 21px + 19.2%)}.uti-quick__callout--5:before{width:calc(24px + 57.6%)}.uti-quick__callout--5:after{left:calc(100% + 21px + 57.6%)}.uti-quick__callout--6:before{width:calc(24px + 76.8%)}.uti-quick__callout--6:after{left:calc(100% + 21px + 76.8%)}.uti-quick__callout--7:before{width:calc(24px + 108%)}.uti-quick__callout--7:after{right:calc(100% + 21px + 108%)}}
@media(max-width:980px){body .uti-path .uti-quick__level,.uti-quick__level{font-size:12px}.uti-quick__level small{font-size:10px}}
@media(max-width:740px){.uti-quick__diagram{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(6,minmax(90px,auto)) auto;row-gap:3px}.uti-quick__level[data-quick-level="7"]{grid-row:1}.uti-quick__level[data-quick-level="6"]{grid-row:2}.uti-quick__level[data-quick-level="5"]{grid-row:3}.uti-quick__pair{grid-row:4}.uti-quick__level[data-quick-level="2"]{grid-row:5}.uti-quick__level[data-quick-level="1"]{grid-row:6}.uti-quick__base{grid-row:7}.uti-quick__callout--study{grid-row:8}.uti-quick__callout--2{grid-row:9}.uti-quick__callout--5{grid-row:10}.uti-quick__callout--6{grid-row:11}.uti-quick__callout--7{grid-row:12}.uti-quick__callout{margin-top:14px}.uti-quick__callout:before,.uti-quick__callout:after{display:none}body .uti-path .uti-quick__level[data-quick-level="6"],.uti-quick__level[data-quick-level="6"]{font-size:10px;padding:20px 4px 5px}.uti-quick__level[data-quick-level="6"] small{font-size:8px}body .uti-path .uti-quick__pair .uti-quick__level,.uti-quick__pair .uti-quick__level{font-size:10px;padding:16px 6px 8px}.uti-quick__pair .uti-quick__level small{font-size:8px}.uti-quick__base{font-size:14px}}
@media print{.uti-summary-page .uti-quick__diagram{grid-template-columns:minmax(0,1fr) minmax(0,2.4fr) minmax(0,1fr)}.uti-summary-page .uti-quick__level[data-quick-level="1"]{width:100%}.uti-summary-page .uti-quick__level[data-quick-level="2"]{width:84%}.uti-summary-page .uti-quick__pair{width:68%}.uti-summary-page .uti-quick__level[data-quick-level="5"]{width:52%}.uti-summary-page .uti-quick__level[data-quick-level="6"]{width:36%}.uti-summary-page .uti-quick__level[data-quick-level="7"]{width:20%}.uti-summary-page .uti-quick__base{min-height:90px}}

.uti-quick__pair .uti-quick__level strong{max-width:82%;align-self:center}
@media(min-width:741px){.uti-quick__callout--2:before{width:calc(24px + 28.8%)}.uti-quick__callout--2:after{right:calc(100% + 21px + 28.8%)}.uti-quick__callout--5:before{width:calc(24px + 67.2%)}.uti-quick__callout--5:after{left:calc(100% + 21px + 67.2%)}.uti-quick__callout--6:before{width:calc(24px + 86.4%)}.uti-quick__callout--6:after{left:calc(100% + 21px + 86.4%)}}

/* Wider foundations and orthogonal connectors; notes sit off the band centre. */
@media(min-width:741px){
 .uti-quick__diagram{grid-template-columns:minmax(0,1fr) minmax(0,3.8fr) minmax(0,1fr);column-gap:18px;grid-template-rows:repeat(6,minmax(96px,auto)) auto}
 .uti-quick__callout{transform:translateY(22px);padding:10px;font-size:12px}
 .uti-quick__callout:before{top:calc(50% - 22px);height:22px;background:none;border-top:1px solid #7895a3;box-sizing:content-box}
 .uti-quick__callout--study:before,.uti-quick__callout--5:before,.uti-quick__callout--6:before{left:100%;border-left:1px solid #7895a3}
 .uti-quick__callout--2:before,.uti-quick__callout--7:before{right:100%;border-right:1px solid #7895a3}
 .uti-quick__callout:after{top:calc(50% - 25px)}
 .uti-quick__callout--study:before{width:18px}.uti-quick__callout--study:after{left:calc(100% + 15px)}
 .uti-quick__callout--2:before{width:calc(18px + 45.6%)}.uti-quick__callout--2:after{right:calc(100% + 15px + 45.6%)}
 .uti-quick__callout--5:before{width:calc(18px + 106.4%)}.uti-quick__callout--5:after{left:calc(100% + 15px + 106.4%)}
 .uti-quick__callout--6:before{width:calc(18px + 136.8%)}.uti-quick__callout--6:after{left:calc(100% + 15px + 136.8%)}
 .uti-quick__callout--7:before{width:calc(18px + 171%)}.uti-quick__callout--7:after{right:calc(100% + 15px + 171%)}
}
/* Full-width service blocks must not accumulate viewport gutters inside narrow copy. */
.sv3-page>.wrap>.service-copy{max-width:none;width:100%;box-sizing:border-box}
.sv3-page>.wrap>.service-copy>p{max-width:900px;margin-left:auto;margin-right:auto;overflow-wrap:normal;word-break:normal}
@media print{.uti-summary-page .uti-quick__diagram{grid-template-columns:minmax(0,1fr) minmax(0,3.8fr) minmax(0,1fr);column-gap:18px}.uti-summary-page .uti-quick__callout{transform:none}}

/* One continuous triangle: equal-height bands share a single straight silhouette. */
.uti-quick__diagram{position:relative}
.uti-quick__pyramid{display:grid;grid-column:2;grid-row:1 / 7;grid-template-rows:repeat(6,minmax(0,1fr));gap:0;max-width:none!important;margin:0!important;clip-path:polygon(50% 0,100% 100%,0 100%);background:#fff}
body .uti-path .uti-quick__pyramid .uti-quick__level,.uti-quick__pyramid .uti-quick__level{grid-column:1;width:100%;clip-path:none;border-bottom:3px solid white;padding:8px;align-self:stretch;justify-self:stretch}
.uti-quick__pyramid .uti-quick__pair{grid-column:1;grid-row:4;width:100%;clip-path:none;border-bottom:3px solid white}
body .uti-path .uti-quick__pair .uti-quick__level,.uti-quick__pair .uti-quick__level{grid-column:auto;border:0}
.uti-quick__pyramid [data-quick-level="6"] strong{max-width:29%;align-self:center;font-size:12px}
.uti-quick__pyramid [data-quick-level="5"] strong{max-width:44%;align-self:center}
.uti-quick__pyramid .uti-quick__pair strong{max-width:48%}
.uti-quick__pyramid [data-quick-level="7"]{justify-content:flex-end!important;padding-bottom:14px!important}
.uti-quick__support{position:absolute;right:0;top:145px;width:28%;padding:14px;background:#fff4b8;border:1px solid #ddca76;border-radius:14px;text-align:center;color:#55471e;z-index:1;box-shadow:0 4px 14px rgba(120,99,35,.07)}
.uti-quick__support>strong{font-size:13px}.uti-quick__support-intro{display:block;font-size:11px;margin:5px 0 12px}
.uti-quick__symptoms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.uti-quick__symptoms>div{padding:9px 4px;background:#fffbed;border:1px solid #e7d995;border-radius:8px;display:flex;flex-direction:column;align-items:center;gap:3px}
.uti-quick__symptoms strong{font-size:12px}.uti-quick__symptoms span{font-size:20px;line-height:1;color:#9c812e}.uti-quick__symptoms small{font-size:11px;line-height:1.3}
body .uti-path .uti-quick__support p,.uti-quick__support p{font-size:11px;line-height:1.4;margin:10px 0 0}
@media(min-width:741px){.uti-quick__diagram{grid-template-rows:repeat(6,114px) auto}.uti-quick__callout{font-size:11px}.uti-quick__callout--7{align-self:start;transform:none}.uti-quick__callout--7:before{top:50%;height:0}.uti-quick__callout--7:after{top:calc(50% - 3px)}}
@media(max-width:740px){.uti-quick__pyramid{grid-column:1;grid-row:1 / 7}.uti-quick__pyramid .uti-quick__level{grid-column:1!important}.uti-quick__pyramid .uti-quick__pair .uti-quick__level{grid-column:auto!important}.uti-quick__support{position:static;grid-column:1;grid-row:8;width:100%;margin-top:16px}.uti-quick__callout--study{grid-row:9}.uti-quick__callout--2{grid-row:10}.uti-quick__callout--5{grid-row:11}.uti-quick__callout--6{grid-row:12}.uti-quick__callout--7{grid-row:13}.uti-quick__pyramid [data-quick-level="6"] strong{font-size:10px;max-width:36%}.uti-quick__pyramid [data-quick-level="6"] small{font-size:8px}.uti-quick__pyramid .uti-quick__pair strong{max-width:58%;font-size:10px}}
@media print{.uti-summary-page .uti-quick__diagram{grid-template-rows:repeat(6,95px) auto}.uti-summary-page .uti-quick__pyramid{grid-column:2!important;grid-row:1 / 7}.uti-summary-page .uti-quick__pyramid .uti-quick__level{grid-column:1!important;width:100%}.uti-summary-page .uti-quick__pyramid .uti-quick__pair{grid-column:1!important;width:100%}.uti-summary-page .uti-quick__support{top:125px;padding:8px}.uti-summary-page .uti-quick__symptoms small{font-size:9px}}
/* Keep the parallel band full height and its labels inside the triangular edges. */
.uti-quick__pyramid .uti-quick__pair{height:100%;align-self:stretch;justify-self:stretch;padding:0;min-height:0;gap:0}
body .uti-path .uti-quick__pyramid .uti-quick__pair .uti-quick__level,.uti-quick__pyramid .uti-quick__pair .uti-quick__level{grid-column:auto!important;grid-row:auto;min-height:0;height:100%;padding:8px 6px;justify-content:center}
body .uti-path .uti-quick__pyramid .uti-quick__pair [data-quick-level="3"],.uti-quick__pyramid .uti-quick__pair [data-quick-level="3"]{padding-left:50%}
body .uti-path .uti-quick__pyramid .uti-quick__pair [data-quick-level="4"],.uti-quick__pyramid .uti-quick__pair [data-quick-level="4"]{padding-right:50%}
.uti-quick__pyramid .uti-quick__pair strong{max-width:100%}
.uti-quick__pyramid .uti-quick__pair small{font-size:9px}
@media(max-width:740px){.uti-quick__pyramid .uti-quick__pair strong{font-size:9px}.uti-quick__pyramid .uti-quick__pair small{font-size:7px}}
.uti-quick__pyramid .uti-quick__pair{column-gap:2px}

/* Level 3 detail and breathing room below the highlighted symptoms panel. */
.uti-quick__callout--3{grid-column:1;grid-row:4}
@media(min-width:741px){
 .uti-quick__callout--3:before{left:100%;right:auto;border-left:1px solid #7895a3;width:calc(18px + 79.167%)}
 .uti-quick__callout--3:after{left:calc(100% + 15px + 79.167%);right:auto}
 .uti-quick__callout--2{transform:translateY(54px)}
 .uti-quick__callout--2:before{top:calc(50% - 54px);height:54px}
 .uti-quick__callout--2:after{top:calc(50% - 57px)}
}
@media(min-width:741px) and (max-width:1000px){.uti-quick__support{position:static;grid-column:1 / 4;grid-row:8;width:100%;margin-top:24px}.uti-quick__callout--2{transform:translateY(22px)}.uti-quick__callout--2:before{top:calc(50% - 22px);height:22px}.uti-quick__callout--2:after{top:calc(50% - 25px)}}
@media(max-width:740px){.uti-quick__callout--study{margin-top:24px}.uti-quick__callout--3{grid-column:1;grid-row:11}.uti-quick__callout--5{grid-row:12}.uti-quick__callout--6{grid-row:13}.uti-quick__callout--7{grid-row:14}}
@media print{.uti-summary-page .uti-quick__callout--3{grid-column:1!important;grid-row:4}.uti-summary-page .uti-quick__support{position:absolute;grid-row:auto;width:28%;margin:0}.uti-summary-page .uti-quick__callout--2{transform:translateY(54px)}}

/* Simple circular habits illustrations and a readable surgical apex. */
.uti-quick__habit-icons{display:flex;justify-content:center;gap:14px;margin-top:4px}
.uti-quick__habit-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;border:1px solid #a7ccbc;color:#355d62}
.uti-quick__habit-icon svg{width:26px;height:26px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.uti-quick__habit-icon--avoid{border-color:#d9b7b4}.uti-quick__coffee-slash{stroke:#a33f55;stroke-width:2.6}
.uti-quick__pyramid [data-quick-level="7"] strong{display:flex;flex-direction:column;align-items:center;font-size:12px;line-height:1.25;gap:2px}
.uti-quick__pyramid [data-quick-level="7"] strong span{font-size:22px}
@media(max-width:740px){.uti-quick__habit-icon{width:30px;height:30px}.uti-quick__habit-icon svg{width:23px;height:23px}.uti-quick__pyramid [data-quick-level="7"] strong{font-size:10px}.uti-quick__pyramid [data-quick-level="7"] strong span{font-size:18px}}

/* Diagnostic tests use the same circular illustration system as daily habits. */
body .uti-path .uti-quick__diagnostic-tests li,.uti-quick__diagnostic-tests li{display:flex;align-items:center;gap:8px;margin:0 0 8px;line-height:1.35}
.uti-quick__test-icon{flex:0 0 30px;width:30px;height:30px;border-color:#bccfdc;color:#355d62}
.uti-quick__test-icon svg{width:23px;height:23px}
.uti-quick__diagnostic-tests li>span:last-child{min-width:0}
.uti-quick__callout--study{transform:none;align-self:start}
@media(max-width:740px){.uti-quick__test-icon{flex-basis:32px;width:32px;height:32px}}
.uti-quick__diagnostic-tests .uti-quick__test-icon{display:grid;place-items:center}
