/* Scoped patient notices: keep the established site design and booking paths. */
.lipoedem-notice{display:flex;align-items:center;gap:28px;padding:24px 28px;margin:0 0 24px;border:1px solid #e4d4b6;border-left:5px solid #a77a35;border-radius:16px;background:#fbf5e9;color:#34444b;box-shadow:0 4px 16px #69562f08;overflow-wrap:break-word}
.lipoedem-notice__content{min-width:0;flex:1}
.lipoedem-notice__label{margin:0 0 7px!important;color:#76551e;font-size:11px!important;line-height:1.5!important;font-weight:700;text-transform:uppercase;letter-spacing:.065em}
.lipoedem-notice h2,.lipoedem-notice h3{margin:0 0 10px;padding:0!important;color:#224b64;font-size:clamp(23px,2.3vw,29px);line-height:1.2;letter-spacing:-.015em}
.lipoedem-notice p{margin:8px 0 0;font-size:14px;line-height:1.7;color:#34444b}
.lipoedem-notice__link{display:inline-flex;align-items:center;justify-content:space-between;gap:13px;flex-shrink:0;max-width:265px;padding:12px 16px;border:1px solid #b8c4c9;border-radius:10px;background:#fff;color:#224b64;font-size:15px;line-height:1.45;font-weight:600;text-decoration:none;min-height:46px}
.lipoedem-notice__link:hover{background:#eef3f5;border-color:#7894a4}
.lipoedem-notice__link:focus-visible,.lipoedem-inline a:focus-visible,.lipoedem-news a:focus-visible,.lipoedem-article a:focus-visible{outline:3px solid #245578;outline-offset:4px}
.lipoedem-notice__link span{font-size:21px;line-height:1}
.lipoedem-notice-wrap{margin-bottom:0}
.lipoedem-notice--compact{display:block;width:100%;padding:17px 18px;margin:0 0 19px;border-left-width:4px;box-sizing:border-box}
.lipoedem-notice--compact h3{font-size:23px;line-height:1.2}
.lipoedem-notice--compact p{font-size:13px;line-height:1.7}
.lipoedem-notice--compact .lipoedem-notice__label{font-size:10px!important}
.lipoedem-notice--compact .lipoedem-notice__link{margin-top:14px;padding:0;min-height:42px;width:100%;max-width:none;background:transparent;border:0;border-radius:4px;font-size:13px;text-decoration:underline;text-underline-offset:3px}
.lipoedem-notice--compact .lipoedem-notice__link:hover{color:#143e59}
.booking-panel .lipoedem-notice--compact{margin-top:20px}
.lipoedem-inline a{color:#224b64;text-decoration:underline;text-underline-offset:3px;font-weight:600}
.lipoedem-news{margin:0 0 32px;padding:27px 30px;background:#fbf5e9;border:1px solid #e4d4b6;border-left:5px solid #a77a35;border-radius:16px}
.lipoedem-news__meta{margin:0 0 11px;font-size:12px;font-weight:600;color:#76551e}
.lipoedem-news h2{margin:0 0 15px;font-size:clamp(25px,3vw,34px);line-height:1.2}
.lipoedem-news h2 a{color:#224b64;text-decoration:none}
.lipoedem-news h2 a:hover{text-decoration:underline}
.lipoedem-news>p:not(.lipoedem-news__meta){max-width:870px;margin:0 0 20px;font-size:15px;line-height:1.75}
.lipoedem-article{max-width:860px;margin:4px auto 0;padding-bottom:35px}
.lipoedem-article h1{font-size:clamp(33px,4.5vw,49px);line-height:1.14;letter-spacing:-.02em;overflow-wrap:break-word;text-wrap:balance}
.lipoedem-article__date{margin:18px 0 28px;font-size:13px;color:#626c70}
.lipoedem-copy{font-size:17px;line-height:1.85}
.lipoedem-copy p{margin:0 0 24px}
.lipoedem-copy h2{margin:35px 0 17px;font-size:32px;line-height:1.25;scroll-margin-top:135px}
.lipoedem-copy .lipoedem-key{padding:23px 26px;margin:27px 0;background:#fbf5e9;border:1px solid #e4d4b6;border-left:4px solid #a77a35;border-radius:13px}
.lipoedem-sources{margin-top:31px;padding-top:22px;border-top:1px solid #e3e5e2;font-size:13px;color:#626c70}
.lipoedem-sources p{margin:0 0 8px}
.lipoedem-sources ul{padding-left:20px;margin:0}
.lipoedem-sources a{color:#245578;text-underline-offset:3px}
.lipoedem-back{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:33px 0 0;padding-top:23px;border-top:1px solid #e3e5e2;font-size:15px}
.lipoedem-back a{color:#224b64;text-underline-offset:3px}
@media(max-width:1000px){.lipoedem-notice{gap:20px;padding:23px}.lipoedem-notice__link{max-width:230px}.lipoedem-notice--compact{padding:17px 15px}}
@media(max-width:700px){.lipoedem-notice{display:block;padding:21px 20px;margin-bottom:19px;border-radius:14px}.lipoedem-notice h2,.lipoedem-notice h3{font-size:25px}.lipoedem-notice p{font-size:14px;line-height:1.7}.lipoedem-notice__link{margin-top:17px;max-width:none;width:100%;box-sizing:border-box;font-size:14px}.lipoedem-notice--compact{padding:18px 16px}.lipoedem-notice--compact h3{font-size:24px}.lipoedem-notice--compact p{font-size:13px}.lipoedem-notice--compact .lipoedem-notice__link{margin-top:11px}.lipoedem-news{padding:23px 21px}.lipoedem-news>p:not(.lipoedem-news__meta){font-size:14px}.lipoedem-news__meta{font-size:11px}.lipoedem-article{padding-bottom:15px}.lipoedem-copy{font-size:16px;line-height:1.8}.lipoedem-copy h2{font-size:29px;scroll-margin-top:105px}.lipoedem-copy .lipoedem-key{padding:20px}.lipoedem-back{font-size:14px}}
@media(max-width:360px){.lipoedem-notice{padding:18px 16px}.lipoedem-notice h2,.lipoedem-notice h3{font-size:23px}.lipoedem-notice--compact{padding:16px 13px}.lipoedem-article h1{font-size:31px}}
@media print{.lipoedem-notice,.lipoedem-news,.lipoedem-key{box-shadow:none;break-inside:avoid}.lipoedem-article{max-width:none}.lipoedem-back{display:none}}
