/* Photographic editorial layouts inspired by the supplied service-page references. */
.editorial-hero{background:#f4f3ee;padding:25px 0 56px;overflow:hidden}.editorial-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.editorial-hero-copy h1{font-size:clamp(38px,4.2vw,62px);line-height:1.08;letter-spacing:-.05em;margin:22px 0}.editorial-hero-copy>p{font-size:16px;line-height:1.8;margin-bottom:28px;color:#506258}.editorial-hero-copy .eyebrow{font-size:10px}.editorial-text-link{display:block;font-size:12px;margin-top:20px;text-decoration:underline;text-underline-offset:4px}.editorial-hero-art{position:relative;padding:25px 10px 45px;min-width:0}.photo-browser{border:1px solid #b7bdb0;border-radius:12px;overflow:hidden;box-shadow:18px 18px 0 #dce5d1;transform:rotate(-2deg);background:#fff}.photo-browser-bar{display:flex;gap:5px;align-items:center;padding:15px;background:#fff}.photo-browser-bar i{height:5px;width:5px;border-radius:50%;background:#b8c2ad}.photo-browser-bar span{margin-left:auto;font-size:7px;letter-spacing:1.5px}.photo-site{height:340px;position:relative}.photo-site>img{width:100%;height:100%;object-fit:cover}.photo-site>div{position:absolute;inset:0;background:linear-gradient(90deg,#102c25b3,transparent);color:white;padding:40px 28px}.photo-site small{font-size:8px;letter-spacing:2px}.photo-site h2{font-size:42px;line-height:1.05;letter-spacing:-2px;margin-top:80px;max-width:280px}.floating-feature{position:absolute;right:-12px;bottom:25px;background:white;padding:20px 25px;border-radius:6px;display:flex;gap:15px;align-items:center;box-shadow:0 12px 30px #16362918}.floating-feature b{font-size:12px;line-height:1.5}.art-caption{position:absolute;bottom:0;font-size:7px;letter-spacing:1.3px;color:#728071}.service-jump{background:white;border-block:1px solid #dbe1d6;overflow:auto}.service-jump>.wrap{display:flex;gap:35px;min-width:max-content;padding-block:19px}.service-jump a{font-size:12px}.service-jump a:hover{text-decoration:underline;text-underline-offset:6px}.story-section{padding:90px 0;background:#fff}.story-split{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.story-split figure{margin:0;position:relative;min-width:0}.story-split figure>img{width:100%;height:500px;object-fit:cover;border-radius:8px}.story-reverse figure{order:2}.story-copy h2,.story-heading h2{font-size:clamp(32px,3.5vw,49px);line-height:1.12;letter-spacing:-.045em;margin:22px 0}.story-copy>p,.story-heading>p{font-size:15px;line-height:1.9;color:#526357;margin:19px 0}.story-list{list-style:none;padding:0;margin-top:25px}.story-list li{border-top:1px solid #d7dfd1;padding:20px 0 2px}.story-list b{font-size:15px}.story-list p{font-size:13px;line-height:1.85;margin:10px 0;color:#526357}.story-link{display:inline-block;font-size:13px;font-weight:650;margin-top:18px;border-bottom:1px solid;padding-bottom:5px}.story-heading{max-width:760px;margin-bottom:45px}.story-cream{background:#f4f2eb}.story-mint{background:#e5eee9}.story-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.story-steps article>span{font-size:52px;letter-spacing:-3px;color:#719052}.story-steps h3{font-size:23px;margin:25px 0 16px;letter-spacing:-.5px}.story-steps p{font-size:14px;line-height:1.85;color:#526357}.photo-label{position:absolute;bottom:24px;left:24px;right:24px;background:#fff;padding:18px 22px;border-radius:6px;display:flex;justify-content:space-between;align-items:center;gap:15px}.photo-label img{width:110px;height:auto}.photo-label span{font-size:9px}.human-close{background:#e2ece5;padding:0;overflow:hidden}.human-close>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.human-close-photo{align-self:stretch;min-height:420px}.human-close-photo img{display:block;width:100%;height:100%;object-fit:cover}.human-close>.wrap>div:last-child{padding:55px 0}.human-brand{display:block;margin-bottom:34px}.human-close .eyebrow{font-size:9px;display:block}.human-close h2{font-size:42px;line-height:1.15;letter-spacing:-1.8px;margin:22px 0}.human-close p{font-size:14px;line-height:1.9;max-width:460px;margin-bottom:25px}.ssl-shop-shot{height:380px;position:relative;border-radius:8px;overflow:hidden}.ssl-shop-shot>img{width:100%;height:100%;object-fit:cover}.shop-title{position:absolute;top:0;left:0;right:0;color:white;padding:35px;font-size:39px;line-height:1.04;letter-spacing:-1.5px;background:linear-gradient(#153d2cb3,transparent)}.connection-card{position:absolute;bottom:24px;right:-15px;display:flex;gap:18px;align-items:center;padding:23px;background:white;border-radius:7px;box-shadow:0 12px 30px #173b3026}.connection-card b{display:block;font-size:14px}.connection-card div>span{display:block;font-size:9px;margin-top:7px}.ssl-featured{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ssl-featured article{border:1px solid #cbd7c7;border-radius:8px;padding:30px}.ssl-featured article:nth-child(2){border:2px solid #628449;background:#f6f9ef}.ssl-featured h3{font-size:27px;letter-spacing:-1px;min-height:65px;margin:22px 0 12px}.ssl-featured article>p{font-size:13px;line-height:1.8;min-height:70px}.featured-price{font-size:32px;letter-spacing:-1px;font-weight:650;margin:25px 0}.featured-price small{font-size:11px;font-weight:400;letter-spacing:0}.ssl-featured .btn{width:100%;font-size:12px}.ssl-featured ul{list-style:none;padding:18px 0 0}.ssl-featured li{font-size:12px;line-height:1.8;margin:12px 0}.https-journey{display:grid;grid-template-columns:1fr 1.2fr 1fr;align-items:center;gap:35px;background:white;border-radius:12px;padding:45px}.https-journey>div:not(.encrypted-path){background:#f3f6f1;padding:30px;border:1px solid #d0daca;border-radius:7px}.https-journey span{font-size:8px;letter-spacing:1px}.https-journey b{display:block;font-size:27px;margin:20px 0 10px}.https-journey p{font-size:12px}.encrypted-path{text-align:center}.encrypted-path b{font-size:8px;letter-spacing:1px;margin-top:22px}.encrypted-path i{display:block;height:3px;background:repeating-linear-gradient(90deg,#86a64c 0 10px,transparent 10px 16px);margin-top:20px}.journey-note{max-width:700px;font-size:13px;line-height:1.8;margin-top:25px}.ssl-install-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.ssl-install-grid article{padding:50px;background:#e7eeeb;border-radius:8px}.ssl-install-grid article+article{background:#153a30;color:white}.ssl-install-grid h2{font-size:40px;line-height:1.1;letter-spacing:-1.8px;margin:24px 0}.ssl-install-grid p{font-size:14px;line-height:1.85;margin:20px 0}.ssl-install-grid article+article p{color:#c6d6ca}.ssl-install-grid a:not(.btn){display:inline-block;margin-top:25px;text-decoration:underline;text-underline-offset:5px;font-size:13px}.story-section[id],.pricing-section[id]{scroll-margin-top:150px}
@media(max-width:1000px){.editorial-hero-grid{gap:40px}.story-split{gap:40px}.story-split figure>img{height:430px}.human-close>.wrap{gap:35px}.story-steps{gap:25px}.ssl-featured article{padding:24px}.ssl-featured h3{font-size:24px}.https-journey{gap:20px;padding:25px}.https-journey>div:not(.encrypted-path){padding:20px}.human-close h2{font-size:35px}}
@media(max-width:700px){.editorial-hero{padding-bottom:35px}.editorial-hero-grid{grid-template-columns:1fr;gap:32px}.editorial-hero-copy{order:-1}.editorial-hero-copy h1{font-size:40px}.editorial-hero-copy>p{font-size:14px}.editorial-hero-art{max-width:520px;width:100%;margin:auto;padding-top:0}.photo-site{height:320px}.photo-site h2{font-size:38px}.floating-feature{right:0;padding:15px}.connection-card{right:0;padding:18px}.ssl-shop-shot{height:340px}.service-jump>.wrap{gap:25px;padding-block:17px}.story-section{padding:55px 0}.story-split{grid-template-columns:1fr;gap:30px}.story-reverse figure{order:0}.story-split figure>img{height:330px}.story-copy h2,.story-heading h2{font-size:34px}.story-copy>p{font-size:14px}.story-steps{grid-template-columns:1fr 1fr;gap:30px 22px}.story-steps article>span{font-size:40px}.story-steps h3{font-size:21px;margin-top:15px}.story-steps p{font-size:13px}.human-close>.wrap{grid-template-columns:1fr;gap:0}.human-close-photo{height:300px;min-height:0}.human-close>.wrap>div:last-child{padding:35px 0 45px}.human-close h2{font-size:34px}.ssl-featured{display:flex;overflow:auto;scroll-snap-type:x mandatory;gap:16px;padding-bottom:12px}.ssl-featured article{flex:0 0 88%;scroll-snap-align:start}.ssl-featured h3{min-height:0}.ssl-featured article>p{min-height:0}.https-journey{grid-template-columns:1fr;gap:15px}.https-journey>div:not(.encrypted-path){padding:23px}.https-journey b{margin-top:12px}.encrypted-path{padding:10px}.encrypted-path i{max-width:180px;margin:15px auto 0}.ssl-install-grid{grid-template-columns:1fr}.ssl-install-grid article{padding:30px}.ssl-install-grid h2{font-size:34px}.photo-label{left:14px;right:14px;bottom:14px;padding:16px}.story-section[id],.pricing-section[id]{scroll-margin-top:100px}}
