/* Anatomy-led treatment pages, in AVIQUE's existing palette. */
.lifting-page{background:#f7f3ed}.lifting-page h1,.lifting-page h2,.lifting-page h3{font-weight:400;word-break:keep-all}.lifting-page p,.lifting-page li{word-break:keep-all;overflow-wrap:break-word}.lifting-page .section{padding-top:100px;padding-bottom:100px}.lifting-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:6%;align-items:center;background:linear-gradient(115deg,#f5eee5,#e5d8c9);min-height:650px}.lifting-hero h1{font-family:Georgia,serif;font-size:clamp(54px,6vw,91px);line-height:1.05;letter-spacing:-3px;margin:24px 0}.lifting-hero h1 em{font-weight:400;color:#a48263}.lifting-hero h2{font-size:28px;line-height:1.6;margin:30px 0 16px}.lifting-hero p:not(.eyebrow){max-width:500px;color:#7a6757;line-height:1.9;font-size:17px}.lifting-hero .anatomy-art{width:100%;filter:drop-shadow(0 18px 25px #70533b14)}.lifting-hero figure{margin:0}.lifting-hero figcaption{font-size:11px;letter-spacing:2px;text-align:right;color:#8c7764}.lifting-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:24px}.lifting-links a{font-size:15px;border-bottom:1px solid #a38c76;padding-bottom:6px}.layer-intro{max-width:680px}.layer-intro h2,.device-heading h2,.analysis-copy h2,.lifting-process h2,.lifting-faq h2{font-size:clamp(31px,3.4vw,48px);line-height:1.5;letter-spacing:-1.5px;margin:20px 0}.layer-intro>p:last-child{font-size:18px;color:#7a6757;line-height:1.9}.layer-layout{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;margin-top:48px}.layer-layout>figure{margin:0;position:sticky;top:120px}.layer-layout img{width:100%;height:auto}.layer-index{padding:0;list-style:none;margin:0;counter-reset:layer}.layer-index li{display:grid;grid-template-columns:46px 1fr;gap:20px;padding:21px 0;border-top:1px solid #d8cabc}.layer-index li:before{counter-increment:layer;content:'0' counter(layer);font-family:Georgia,serif;color:#a18468;font-size:26px}.layer-index h3{font-size:20px;margin:0 0 6px}.layer-index p{font-size:15px;line-height:1.8;color:#7b6b5c;margin:0}.layer-note{font-size:13px;color:#8b7a69;line-height:1.8;margin:32px 0 0;max-width:850px}.principle-quote{padding:32px 0 0;border-top:1px solid #cfbdac;font-size:clamp(22px,2.5vw,34px);line-height:1.65;margin-top:50px}.principle-quote span{color:#a48263}.device-section{background:#eae1d6}.device-heading{display:flex;justify-content:space-between;gap:30px;align-items:flex-end}.device-heading>p{max-width:360px;font-size:16px;line-height:1.9;color:#7b6b5c}.lifting-device-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:45px}.lifting-device{min-width:0}.equipment-stage{height:340px;position:relative;display:flex;align-items:flex-end;justify-content:center;padding:28px 15px 24px;background:radial-gradient(ellipse at 50% 35%,#fffaf4 0%,#e2d4c4 85%);overflow:hidden;border-radius:180px 180px 0 0}.equipment-stage:after{content:'';position:absolute;width:60%;height:15px;border-radius:50%;background:#5a463b20;filter:blur(9px);bottom:17px;left:20%}.equipment-stage img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(7px 7px 5px #59453715)}.lifting-device .device-type{font-size:10px;letter-spacing:1.5px;color:#98795e;margin:25px 0 6px}.lifting-device h3{font-size:28px;line-height:1.3;margin:0 0 12px}.lifting-device h3 small{display:block;font-size:12px;letter-spacing:2px;font-family:Arial,sans-serif;color:#96806c;margin-top:6px}.lifting-device .device-tagline{font-size:16px;line-height:1.65;color:#4e3a2d;min-height:54px;margin:17px 0 10px}.lifting-device .device-description{font-size:14px;line-height:1.85;color:#7c6a5b;margin:0}.device-facts{padding:12px 0 0;margin:18px 0 0;border-top:1px solid #d0beac;font-size:12px;line-height:1.8;color:#93795f}.device-detail-link{font-size:13px;display:inline-block;margin-top:15px;border-bottom:1px solid #b29a80}.analysis-section{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;background:#44382f;color:#f3eadf}.analysis-visual{position:relative;min-width:0}.analysis-visual img{width:100%;height:auto;display:block;filter:drop-shadow(0 30px 24px #1d151740)}.analysis-visual:before{content:'';position:absolute;inset:4% 0 0;background:radial-gradient(ellipse,#94795d55,transparent 65%);border:1px solid #d4bb9840;border-radius:50%}.analysis-visual .visual-label{font-size:10px;letter-spacing:3px;color:#bba58e;text-align:center;margin:25px 0 0}.analysis-section .eyebrow{color:#c3a486}.status-label{display:inline-block;border:1px solid #bea48570;border-radius:30px;padding:5px 12px;margin:0 0 12px;color:#d2bca3;font-size:12px;letter-spacing:1px}.analysis-copy>p:not(.eyebrow){font-size:17px;line-height:1.9;color:#d0c2b4}.analysis-points{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;border-top:1px solid #9b846c60;margin-top:30px;padding-top:24px}.analysis-points strong{display:block;font-size:15px;font-weight:400}.analysis-points span{font-size:12px;color:#b9a28d;display:block;margin-top:7px}.analysis-copy .analysis-note{font-size:12px!important;color:#b7a491!important;margin-top:25px}.analysis-copy .text-link{color:#d8c4ad;font-size:14px}.lifting-process .process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px}.process-grid article{border-top:1px solid #c8b5a2;padding-top:24px}.process-grid .step{font:italic 34px Georgia,serif;color:#a18468}.process-grid h3{font-size:23px;margin:15px 0}.process-grid p{font-size:16px;line-height:1.85;color:#7b6b5c}.lifting-faq{background:#eee6db}.lifting-faq details{border-bottom:1px solid #d0beac;padding:23px 0}.lifting-faq summary{cursor:pointer;font-size:19px;list-style:none;display:flex;justify-content:space-between;gap:20px}.lifting-faq summary:after{content:'+';color:#a78a6e}.lifting-faq details[open] summary:after{content:'−'}.lifting-faq details p{font-size:16px;line-height:1.9;max-width:850px;color:#7c6a5b}.lifting-safety{border-top:1px solid #d0beac;margin-top:40px;padding-top:26px;font-size:13px;color:#8a7764;line-height:1.9}.lifting-safety h3{font-size:15px}.lifting-safety .sources a{display:inline-block;margin:0 18px 9px 0;text-decoration:underline}.lifting-safety summary{font-size:13px}.lifting-bottom{padding:50px 7%;background:#dfd1c0;display:flex;justify-content:space-between;align-items:center;gap:20px}.lifting-bottom p{font-size:24px;margin:0}.lifting-bottom a{border-bottom:1px solid #9a7e63;font-size:16px;padding-bottom:6px}.catalog-intro-copy{max-width:780px;color:#7b6b5c;font-size:17px;line-height:1.9;margin:20px 0 32px}.catalog-story{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:32px 0;border-top:1px solid #cfbeac;border-bottom:1px solid #cfbeac;margin:32px 0 40px}.catalog-story h3{font-size:20px;font-weight:400;margin:0 0 12px}.catalog-story p,.catalog-grid .program-copy{font-size:15px;color:#7c6a5b;line-height:1.9}.catalog-section .catalog-tagline{font-size:clamp(22px,2.4vw,32px);font-weight:400;letter-spacing:-.8px;line-height:1.6;margin:22px 0 15px}.catalog-section .lifting-device-grid{margin-bottom:35px}.catalog-section .lifting-device .equipment-stage{height:290px}.catalog-section .analysis-inline{display:flex;gap:30px;align-items:center;margin-top:35px;background:#e3d6c6;padding:28px 35px}.analysis-inline img{width:160px;height:auto;flex:0 0 auto}.analysis-inline h3{font-size:20px;font-weight:400;margin:0 0 8px}.analysis-inline p{font-size:14px;color:#7c6a5b;margin:0;line-height:1.8}.analysis-inline .text-link{font-size:14px}.home-analysis{margin-top:0}.avique-editorial .home-analysis .section-top{display:none}.avique-editorial .home-analysis h2{font-family:inherit}.catalog-program-note{font-size:13px;line-height:1.9;color:#8b7966;margin-top:25px}
@media(max-width:1050px){.lifting-device-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 25px}.equipment-stage{height:360px}.device-heading{display:block}.device-heading>p{max-width:650px}.analysis-section{gap:5%}.analysis-points{gap:10px}.analysis-points strong{font-size:14px}}
@media(max-width:760px){.lifting-page .section{padding-top:65px;padding-bottom:65px}.lifting-hero{grid-template-columns:1fr;gap:25px;min-height:auto}.lifting-hero h1{font-size:58px;letter-spacing:-2px}.lifting-hero h2{font-size:23px}.lifting-hero figure{max-width:460px;width:100%;margin:auto}.lifting-hero figcaption{font-size:9px}.layer-layout{grid-template-columns:1fr;gap:25px;margin-top:20px}.layer-layout>figure{position:static;max-width:460px;margin:auto}.layer-index li{gap:12px;grid-template-columns:36px 1fr}.layer-index p{font-size:14px}.lifting-device-grid{gap:35px 16px}.equipment-stage,.catalog-section .lifting-device .equipment-stage{height:255px;padding:22px 8px}.lifting-device h3{font-size:24px}.lifting-device .device-tagline{font-size:15px;min-height:50px}.lifting-device .device-description{font-size:13px}.device-facts{font-size:11px}.analysis-section{grid-template-columns:1fr;gap:35px}.analysis-visual{max-width:440px;margin:auto}.analysis-copy h2{font-size:32px}.analysis-copy>p:not(.eyebrow){font-size:16px}.analysis-points strong{font-size:14px}.lifting-process .process-grid{grid-template-columns:1fr;gap:22px}.process-grid h3{display:inline;margin-left:18px;font-size:21px}.process-grid p{font-size:15px}.lifting-faq summary{font-size:17px}.lifting-bottom{display:block;padding:40px 7%}.lifting-bottom p{font-size:23px;margin-bottom:20px}.catalog-story{grid-template-columns:1fr;gap:20px}.catalog-story p{margin-bottom:0}.catalog-section .analysis-inline{padding:24px;flex-direction:column;align-items:flex-start;gap:15px}.analysis-inline img{width:150px}.catalog-section .catalog-tagline{font-size:24px}.home-analysis .analysis-visual{max-width:330px}.home-analysis{padding-top:65px;padding-bottom:65px}}
@media(max-width:380px){.lifting-hero h1{font-size:49px}.equipment-stage,.catalog-section .lifting-device .equipment-stage{height:220px}.lifting-device-grid{gap:30px 14px}.lifting-device h3{font-size:22px}.device-type{letter-spacing:.5px!important}.analysis-points{grid-template-columns:1fr;gap:14px}.analysis-points span{margin-top:3px}.analysis-copy h2{font-size:29px}}
.equipment-stage img[src*="xerf-cutout"]{transform:scale(1.02)}
.lifting-device .equipment-stage{height:385px;padding:16px 10px 20px}
.catalog-section .lifting-device .equipment-stage{height:335px}
@media(max-width:1050px){.lifting-device .equipment-stage{height:400px}}
@media(max-width:760px){.lifting-device .equipment-stage,.catalog-section .lifting-device .equipment-stage{height:290px;padding:12px 8px 15px}}
@media(max-width:380px){.lifting-device .equipment-stage,.catalog-section .lifting-device .equipment-stage{height:250px}}
.catalog-intro-copy,.catalog-story p{word-break:keep-all;overflow-wrap:break-word}
.lifting-page section[id],.catalog-section{scroll-margin-top:28px}
