.clifford-specialty-page{background:#f5f9fa}
.clifford-specialty-page .main-nav .language-link{display:inline-flex;align-items:center;justify-content:center}
html[lang="en"] .clifford-specialty-page .main-nav{gap:15px}
.specialty-detail-hero{padding:28px 0 74px;background:radial-gradient(circle at 12% 22%,rgba(221,181,99,.18),transparent 25%),linear-gradient(135deg,#fbfcf7 0%,#e8f5f3 63%,#dfefef 100%)}
.specialty-detail-hero .breadcrumb{margin-bottom:36px}
.specialty-detail-hero-grid{grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);gap:72px}
.specialty-chapter{display:flex;align-items:center;gap:12px;margin-bottom:21px}
.specialty-chapter span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#087f7a;color:#fff;font:800 10px Inter,sans-serif;box-shadow:0 7px 20px rgba(8,127,122,.2)}
.specialty-chapter small{color:#856529;font:800 8px Inter,sans-serif;letter-spacing:1.4px}
.specialty-detail-copy h1{font-size:48px}
.specialty-detail-lead{font-size:13px;line-height:2}
.specialty-detail-art{height:420px;border-radius:34px 8px 34px 8px}
.specialty-detail-art.specialty-urology{background-image:url("./assets/hospitals/clifford-partner/elements/urology-v1.webp")!important;background-position:center!important;background-size:cover!important}
.specialty-highlight-strip{background:#073d4d;color:#fff}
.specialty-highlight-strip .container{display:grid;grid-template-columns:repeat(3,1fr)}
.specialty-highlight-strip .container>div{display:flex;align-items:center;gap:14px;min-height:90px;padding:0 28px;border-right:1px solid rgba(255,255,255,.13)}
.specialty-highlight-strip .container>div:first-child{border-left:1px solid rgba(255,255,255,.13)}
.specialty-highlight-strip i{color:#e1bc6e;font:800 8px Inter,sans-serif;font-style:normal}
.specialty-highlight-strip span{font-size:11px;font-weight:700}
.specialty-detail-main{padding:74px 0 94px}
.specialty-detail-layout{grid-template-columns:minmax(0,1fr) 314px;gap:25px}
.specialty-detail-content{gap:20px}
.specialty-redesign-block{padding:31px;border:1px solid #dce8e9;border-radius:20px;background:#fff;box-shadow:0 10px 32px rgba(7,61,77,.045)}
.specialty-overview-block{position:relative;overflow:hidden;border:0;background:linear-gradient(135deg,#073d4d,#0a756f);color:#fff;box-shadow:0 18px 42px rgba(7,61,77,.16)}
.specialty-overview-block:after{content:"";position:absolute;right:-54px;bottom:-76px;width:190px;height:190px;border:1px solid rgba(255,255,255,.15);border-radius:50%;box-shadow:0 0 0 26px rgba(255,255,255,.035)}
.specialty-overview-block .specialty-block-heading{position:relative;z-index:1}
.specialty-overview-block .specialty-block-heading small{color:#efc873}
.specialty-overview-block .specialty-block-heading h2{color:#fff}
.specialty-overview-block>p{position:relative;z-index:1;max-width:92%;margin:0;color:rgba(255,255,255,.8);font-size:10px;line-height:1.95}
.specialty-block-heading{margin-bottom:22px}
.specialty-block-heading small{display:block;margin-bottom:7px;color:#087f7a;font:800 8px Inter,sans-serif;letter-spacing:1.6px}
.specialty-block-heading h2{margin:0;color:#073d4d;font-size:24px}
.specialty-block-heading p{margin:7px 0 0;color:#708188;font-size:9px;line-height:1.8}
.specialty-scope-block>ul{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:0;padding:0;list-style:none}
.specialty-scope-block>ul li{position:relative;padding:13px 13px 13px 34px;border:1px solid #deebea;border-radius:11px;background:#f6faf9;color:#3f6068;font-size:10px;font-weight:700}
.specialty-scope-block>ul li:before{content:"✓";position:absolute;left:12px;top:12px;color:#087f7a;font-weight:900}
.specialty-program-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}
.specialty-program-grid article{position:relative;min-height:148px;padding:20px 19px 18px;border:1px solid #dfe9ea;border-radius:14px;background:#fff;box-shadow:0 7px 22px rgba(7,61,77,.035)}
.specialty-program-grid article:before{content:"";position:absolute;left:0;top:19px;bottom:19px;width:2px;background:linear-gradient(#d5aa5b,#087f7a)}
.specialty-program-grid i{display:block;margin-bottom:14px;color:#b5812d;font:800 8px Inter,sans-serif;font-style:normal;letter-spacing:1px}
.specialty-program-grid h3{margin:0 0 7px;color:#244d57;font-size:12px;line-height:1.4}
.specialty-program-grid p{margin:0;color:#6c8087;font-size:9px;line-height:1.75}
.specialty-focus-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.specialty-focus-grid article{position:relative;min-height:185px;padding:22px;border:1px solid #dfe9ea;border-radius:15px;background:linear-gradient(145deg,#fbfdfd,#f2f8f7);overflow:hidden}
.specialty-focus-grid article:after{content:"";position:absolute;right:-35px;bottom:-50px;width:120px;height:120px;border:1px solid rgba(8,127,122,.09);border-radius:50%;box-shadow:0 0 0 18px rgba(8,127,122,.025)}
.specialty-focus-grid article>span{display:grid;place-items:center;width:31px;height:31px;margin-bottom:23px;border-radius:9px;background:#dff1ee;color:#087f7a;font:800 8px Inter,sans-serif}
.specialty-focus-grid h3{margin:0 0 7px;color:#244d57;font-size:13px}
.specialty-focus-grid p{margin:0;color:#6c8087;font-size:9px;line-height:1.75}
.specialty-strength-grid{display:grid;gap:10px}
.specialty-strength-grid article{display:grid;grid-template-columns:30px 1fr;gap:13px;padding:17px;border-radius:12px;background:#f3f8f7}
.specialty-strength-grid i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#087f7a;color:#fff;font-size:10px;font-style:normal}
.specialty-strength-grid strong{display:block;margin-bottom:4px;color:#315761;font-size:11px}
.specialty-strength-grid p{margin:0;color:#71848a;font-size:9px;line-height:1.7}
.specialty-detail-aside{gap:15px}
.specialty-guidance-card{padding:22px;border:1px solid #d8e7e6;border-radius:17px;background:linear-gradient(145deg,#f8fcfb,#edf7f5);box-shadow:0 12px 30px rgba(7,61,77,.07)}
.specialty-guidance-card small{display:block;color:#9a7025;font:800 8px/1 Inter,sans-serif;letter-spacing:1.3px}
.specialty-guidance-card h2{margin:9px 0 10px;color:#164650;font-size:20px;line-height:1.4}
.specialty-guidance-card p{margin:0;color:#637b81;font-size:10px;line-height:1.8}
.specialty-guidance-card ul{display:grid;gap:8px;margin:17px 0 0;padding:14px 0 0;border-top:1px solid #d9e8e6;list-style:none}
.specialty-guidance-card li{position:relative;padding-left:18px;color:#3f6268;font-size:9px;font-weight:700;line-height:1.55}
.specialty-guidance-card li:before{content:"✓";position:absolute;left:0;top:0;color:#087f7a;font-weight:900}
.specialty-prepare-card{padding:22px;border:1px solid #dce8e9;border-radius:17px;background:#fff}
.specialty-prepare-card>span{display:block;margin-bottom:12px;color:#31555e;font-size:12px;font-weight:800}
.specialty-prepare-card ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.specialty-prepare-card li{position:relative;padding-left:16px;color:#6f8288;font-size:9px;line-height:1.55}
.specialty-prepare-card li:before{content:"";position:absolute;left:0;top:6px;width:6px;height:6px;border-radius:50%;background:#c6943e}
.specialty-prepare-card p{margin:14px 0 0;padding-top:12px;border-top:1px solid #e5eded;color:#8a7b60;font-size:8px}
.specialty-safety-note{border-radius:0 12px 12px 0}
.specialty-other-head>div>small{display:block;margin-bottom:5px;color:#087f7a;font:800 8px Inter,sans-serif;letter-spacing:1.5px}
.specialty-other-grid{grid-template-columns:repeat(4,1fr);gap:14px}
.specialty-related-card{position:relative;display:grid;grid-template-rows:132px 1fr;min-height:208px;overflow:hidden;border:1px solid #d7e6e5;border-radius:17px;background:#fff;color:#31565f;text-decoration:none;box-shadow:0 10px 28px rgba(7,61,77,.045)}
.specialty-related-card:hover{border-color:#8ecac3;color:#087f7a;transform:translateY(-3px);box-shadow:0 16px 36px rgba(7,61,77,.1)}
.specialty-related-visual{position:relative;display:block;min-height:0;overflow:hidden;background-color:#cfe6e5;background-repeat:no-repeat;background-size:225%;filter:saturate(.82) contrast(.98)}
.specialty-related-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(7,61,77,.09),transparent 52%,rgba(7,61,77,.2))}
.specialty-related-visual:after{content:"";position:absolute;right:15px;bottom:13px;width:34px;height:34px;border:1px solid rgba(255,255,255,.78);border-radius:50%;box-shadow:0 0 0 7px rgba(255,255,255,.12)}
.specialty-related-visual.specialty-oncology{background-image:url("./assets/hospitals/clifford-partner/cancer-care.webp");background-position:96% 18%;background-size:270%}
.specialty-related-visual.specialty-orthopedics{background-image:url("./assets/hospitals/clifford-partner/orthopedics.webp");background-position:94% 24%;background-size:255%}
.specialty-related-visual.specialty-surgery{background-image:url("./assets/hospitals/clifford-partner/general-surgery.webp");background-position:86% 20%}
.specialty-related-visual.specialty-wound{background-image:url("./assets/hospitals/clifford-partner/diabetic-foot.webp");background-position:38% 37%;background-size:250%}
.specialty-related-visual.specialty-rehab{background-image:url("./assets/hospitals/clifford-partner/rehabilitation.webp");background-position:85% 21%}
.specialty-related-visual.specialty-gastro{background-image:url("./assets/hospitals/clifford-partner/gastroenterology.webp");background-position:82% 23%}
.specialty-related-visual.specialty-urology{background-image:url("./assets/hospitals/clifford-partner/elements/urology-v1.webp");background-position:50% 45%;background-size:cover}
.specialty-related-visual.specialty-aging{background-image:url("./assets/hospitals/clifford-partner/anti-aging.webp");background-position:91% 7%;background-size:250%}
.specialty-related-visual.specialty-cosmetic{background-image:url("./assets/hospitals/clifford-partner/cosmetic-surgery.webp");background-position:100% 17%;background-size:260%}
.specialty-related-copy{position:relative;display:flex;min-width:0;flex-direction:column;justify-content:center;gap:7px;padding:16px 17px 18px}
.specialty-related-copy:before{content:"";position:absolute;left:17px;top:0;width:34px;height:2px;background:#c99a45}
.specialty-related-copy small{color:#9c7026;font:800 7px Inter,sans-serif;letter-spacing:.7px;line-height:1.45}
.specialty-related-copy strong{color:#244d57;font-size:11px;line-height:1.45}
html[lang="en"] .specialty-related-copy strong{font-size:9px}
html[lang="en"] .specialty-detail-copy h1{font-size:42px}
html[lang="en"] .specialty-highlight-strip span{font-size:10px}
html[lang="en"] .specialty-focus-grid h3{font-size:12px}
@media(max-width:980px){.specialty-detail-hero-grid{grid-template-columns:1fr 1fr;gap:34px}.specialty-detail-art{height:360px}.specialty-scope-block>ul{grid-template-columns:1fr 1fr}}
@media(max-width:1100px){.specialty-other-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.specialty-detail-hero-grid,.specialty-detail-layout{grid-template-columns:1fr}.specialty-detail-hero-grid{gap:31px}.specialty-detail-copy h1,html[lang="en"] .specialty-detail-copy h1{font-size:35px}.specialty-detail-art{height:310px}.specialty-highlight-strip .container{grid-template-columns:1fr}.specialty-highlight-strip .container>div{min-height:58px;border:0;border-bottom:1px solid rgba(255,255,255,.12)}.specialty-highlight-strip .container>div:first-child{border-left:0}.specialty-detail-aside{order:-1}.specialty-scope-block>ul,.specialty-focus-grid,.specialty-program-grid{grid-template-columns:1fr}.specialty-focus-grid article,.specialty-program-grid article{min-height:0}}
@media(max-width:560px){.specialty-other-grid{grid-template-columns:1fr}.specialty-related-card{grid-template-rows:126px 1fr;min-height:198px}.specialty-related-visual{background-size:205%}.specialty-related-visual.specialty-urology{background-size:cover}.specialty-detail-art{height:250px}.specialty-redesign-block{padding:22px}.specialty-chapter small{max-width:180px;line-height:1.5}}
