.silverdreams-case .breadcrumb{margin-bottom:26px}
.silverdreams-hero{isolation:isolate;position:relative;min-height:490px;overflow:hidden;background:#173c40;color:#f8f4e9}
.silverdreams-hero .silverdreams-shore{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;z-index:-3}
.silverdreams-hero:before,.silverdreams-hero:after{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none}
.silverdreams-hero:before{background:linear-gradient(90deg,rgba(9,44,49,.83),rgba(22,60,63,.25) 68%,rgba(16,55,58,.08))}
.silverdreams-hero:after{background:linear-gradient(0deg,rgba(10,37,40,.38),transparent 60%)}
.silverdreams-hero-copy{position:relative;min-height:490px;padding:42px 46px 36px;display:flex;flex-direction:column;align-items:flex-start}
.silverdreams-location{display:flex;align-items:center;gap:14px;margin:0;color:inherit;font-size:12px;letter-spacing:.26em;text-transform:uppercase}
.silverdreams-location span{width:28px;height:1px;background:#e4cfa5}
.silverdreams-hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(52px,5.8vw,78px);font-weight:400;letter-spacing:-.055em;line-height:1.08;margin:48px 0 14px;color:inherit;max-width:76%}
.silverdreams-line{font-size:21px;line-height:1.5;letter-spacing:-.02em;margin:0;color:inherit}
.silverdreams-signature{display:flex;flex-direction:column;gap:9px;margin-top:auto;padding-top:19px;width:54%;border-top:1px solid rgba(248,244,233,.5)}
.silverdreams-signature span:first-child{font-size:12px;letter-spacing:.17em;text-transform:uppercase;line-height:1.5}
.silverdreams-signature span:last-child{font-size:12px;letter-spacing:.08em;line-height:1.6;color:#e2e8df}
.silverdreams-photo{position:absolute;right:38px;bottom:35px;width:25%;margin:0;padding:9px 9px 0;background:#f5f0e4;transform:rotate(5deg);box-shadow:0 16px 28px #071c1d40}
.silverdreams-photo img{width:100%;height:214px;object-fit:cover;object-position:52% center;display:block}
.silverdreams-photo figcaption{font-size:12px;letter-spacing:.17em;line-height:1.5;text-transform:uppercase;color:#25413e;padding:13px 4px 14px}
.silverdreams-intro{font-size:17px;line-height:1.9;max-width:820px;margin:27px 0 23px}
.silverdreams-case .case-meta{grid-template-columns:.8fr 1fr 1.5fr;margin-bottom:38px}
.postid-1016 .silverdreams-case .case-section>p:not(.eyebrow){font-size:16px}
@media(max-width:1100px) and (min-width:901px){.silverdreams-hero h1{font-size:58px}.silverdreams-photo{right:30px;width:26%}.silverdreams-photo img{height:180px}.silverdreams-hero-copy{padding-left:34px}}
@media(max-width:700px){.silverdreams-hero,.silverdreams-hero-copy{min-height:480px}.silverdreams-hero-copy{padding:30px 26px}.silverdreams-hero h1{font-size:clamp(40px,8.5vw,58px);max-width:100%;margin:38px 0 12px}.silverdreams-line{font-size:18px}.silverdreams-photo{right:28px;bottom:32px;width:31%;padding:6px 6px 0}.silverdreams-photo img{height:135px}.silverdreams-photo figcaption{font-size:12px;padding:10px 1px;letter-spacing:.09em}.silverdreams-signature{width:49%;padding-top:15px;gap:7px}.silverdreams-signature span:first-child{font-size:12px;letter-spacing:.09em}.silverdreams-signature span:last-child{font-size:12px;letter-spacing:.01em}.silverdreams-location{font-size:12px;gap:11px;letter-spacing:.18em}.silverdreams-intro{font-size:16px;line-height:1.8}.silverdreams-case .case-meta{grid-template-columns:1fr;margin-bottom:30px}}
@media(max-width:360px){.silverdreams-hero-copy{padding-left:20px;padding-right:20px}.silverdreams-hero h1{font-size:36px}.silverdreams-photo{right:20px;width:32%}.silverdreams-photo img{height:122px}.silverdreams-signature span:first-child{font-size:12px}.silverdreams-hero,.silverdreams-hero-copy{min-height:450px}}
