.ohp-blog-single{--ohp-blog-single-content:620px;--ohp-blog-single-media:660px;--ohp-blog-single-side:180px;--ohp-blog-single-gap:var(--wp--preset--spacing--l);box-sizing:border-box;margin:0;max-width:none;overflow:hidden;width:100%}.ohp-blog-single__article{margin:0
auto;max-width:var(--wp--style--global--wide-size);padding:var(--wp--preset--spacing--l)
max(var(--wp--preset--spacing--s), calc((100vw - var(--wp--style--global--wide-size)) / 2))
0}.ohp-blog-single__header{display:grid;gap:var(--wp--preset--spacing--lm);justify-items:center;margin:0
auto;text-align:center}.ohp-blog-single__breadcrumb{flex-wrap:wrap;justify-content:center;margin-bottom:0;max-width:780px}.ohp-blog-single__breadcrumb-current{color:var(--wp--preset--color--foreground);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ohp-blog-single__title{font-size:clamp(2rem, 3.2vw, 3rem);letter-spacing:-0.045em;line-height:1.05;margin:0;max-width:min(760px, calc(100vw - 64px));overflow-wrap:anywhere;text-wrap:balance;width:100%}.ohp-blog-single__meta-row,.ohp-blog-single__meta,.ohp-blog-single__share,.ohp-blog-single__footer,.ohp-blog-single__footer-share{align-items:center;display:flex;flex-wrap:wrap}.ohp-blog-single__meta-row{gap:var(--wp--preset--spacing--s);justify-content:center;max-width:780px;width:100%}.ohp-blog-single__meta{color:var(--wp--preset--color--neutral-30);font-size:var(--wp--preset--font-size--c-1);font-weight:600;gap:var(--wp--preset--spacing--xs);justify-content:center;line-height:1.3}.ohp-blog-single__meta>span{align-items:center;display:inline-flex;gap:var(--wp--preset--spacing--xs)}.ohp-blog-single__meta>span::before{background:var(--wp--preset--color--neutral-80);content:"";display:inline-block;height:1px;width:1.8rem}.ohp-blog-single__share{gap:8px;justify-content:center}.ohp-blog-single__share
a{align-items:center;color:var(--wp--preset--color--foreground);display:inline-flex;height:16px;justify-content:center;text-decoration:none;width:16px}.ohp-blog-single__share
svg{display:block;fill:currentColor;height:15px;width:15px}.ohp-blog-single__hero-media{margin-top:var(--wp--preset--spacing--xs);position:relative;text-align:center;width:100%}.ohp-blog-single__featured-image{border-radius:10px;margin:0
auto;overflow:hidden;width:min(100%, var(--ohp-blog-single-media))}.ohp-blog-single__featured-image
img{aspect-ratio:16 / 9;display:block;height:auto;object-fit:cover;width:100%}.ohp-blog-single__body{margin:var(--wp--preset--spacing--l) auto 0;max-width:var(--ohp-blog-single-content)}.ohp-blog-single__move-to{align-self:start;color:var(--wp--preset--color--neutral-40);display:none;font-size:12px;line-height:1.35;padding-top:2px;text-align:left;width:var(--ohp-blog-single-side)}.ohp-blog-single__move-to
p{color:var(--wp--preset--color--foreground);font-weight:600;margin:0
0 var(--wp--preset--spacing--2-xs)}.ohp-blog-single__move-to
ol{display:grid;gap:8px;list-style:none;margin:0;padding:0}.ohp-blog-single__move-to
a{color:inherit;display:block;text-decoration:none}.ohp-blog-single__move-to a:hover,
.ohp-blog-single__move-to a:focus{color:var(--wp--preset--color--foreground)}.ohp-blog-single__content{width:100%}.ohp-blog-single__content>*{margin-left:0;margin-right:0}.ohp-blog-single__content>*+*{margin-top:var(--wp--preset--spacing--lm)}.ohp-blog-single__content p,
.ohp-blog-single__content
li{color:var(--wp--preset--color--neutral-20);font-size:var(--wp--preset--font-size--p-2);line-height:1.75}.ohp-blog-single__content h2,
.ohp-blog-single__content h3,
.ohp-blog-single__content
h4{color:var(--wp--preset--color--foreground);letter-spacing:-0.03em;line-height:1.12;scroll-margin-top:var(--wp--preset--spacing--2-xl)}.ohp-blog-single__content
h2{font-size:clamp(1.8rem, 2.8vw, 2.4rem);margin-top:var(--wp--preset--spacing--xl)}.ohp-blog-single__content
h3{font-size:clamp(1.35rem, 2vw, 1.7rem);margin-top:var(--wp--preset--spacing--l)}.ohp-blog-single-cta{align-items:center;background:var(--wp--preset--color--neutral-95);border-radius:10px;box-sizing:border-box;display:flex;gap:24px;justify-content:space-between;margin:var(--wp--preset--spacing--xl) 0;overflow:hidden;padding:32px;position:relative}.ohp-blog-single-cta--1{background:#ffd1c2;min-height:160px}.ohp-blog-single-cta--2{background:var(--wp--preset--color--neutral-95);min-height:160px}.ohp-blog-single-cta--3{border-top:2px solid var(--wp--preset--color--accent-01)}.ohp-blog-single-cta__content{max-width:480px;position:relative;z-index:1}.ohp-blog-single-cta--1 .ohp-blog-single-cta__content{margin-left:min(36%, 210px)}.ohp-blog-single-cta__title{font-size:var(--wp--preset--font-size--h-6);font-weight:800;letter-spacing:-0.03em;line-height:1.1;margin:0}.ohp-blog-single-cta__description{color:var(--wp--preset--color--neutral-30);font-size:var(--wp--preset--font-size--p-3);line-height:1.5;margin:8px
0 0}.ohp-blog-single-cta__button{align-items:center;background:var(--wp--preset--color--foreground);border-radius:999px;color:var(--wp--preset--color--background);display:inline-flex;font-size:var(--wp--preset--font-size--c-1);font-weight:700;line-height:1;margin-top:18px;padding:12px
18px;text-decoration:none}.ohp-blog-single-cta__button:hover,.ohp-blog-single-cta__button:focus{background:var(--wp--preset--color--accent-01);color:var(--wp--preset--color--background)}.ohp-blog-single-cta__asset{display:block;flex:0 0 auto;height:auto;position:relative;z-index:1}.ohp-blog-single-cta--1 .ohp-blog-single-cta__asset{left:24px;max-width:min(32%, 190px);position:absolute;top:50%;transform:translateY(-50%)}.ohp-blog-single-cta--2 .ohp-blog-single-cta__asset{max-width:min(38%, 180px)}.ohp-blog-single__content figure,
.ohp-blog-single__content
img{max-width:100%}.ohp-blog-single__content
figure{margin-left:0;margin-right:0}.ohp-blog-single__content
img{border-radius:10px;height:auto}.ohp-blog-single__content
blockquote{border-left:3px solid var(--wp--preset--color--accent-01);color:var(--wp--preset--color--foreground);margin-left:0;padding-left:var(--wp--preset--spacing--s)}.ohp-blog-single__footer{gap:var(--wp--preset--spacing--s);justify-content:space-between;margin:var(--wp--preset--spacing--xl) auto 0;max-width:var(--ohp-blog-single-content);padding-bottom:var(--wp--preset--spacing--2-xl)}.ohp-blog-single__published,.ohp-blog-single__footer-share{color:var(--wp--preset--color--neutral-30);font-size:var(--wp--preset--font-size--c-1);font-weight:600;margin:0}.ohp-blog-single__footer-share{gap:var(--wp--preset--spacing--xs)}.ohp-blog-single__related{background:var(--wp--preset--color--neutral-99);margin:0;padding:var(--wp--preset--spacing--2-xl)
max(var(--wp--preset--spacing--s), calc((100vw - var(--wp--style--global--wide-size)) / 2));width:100%}.ohp-blog-single__related-inner{margin:0
auto;max-width:var(--wp--style--global--wide-size)}.ohp-blog-single__related
h2{font-size:clamp(1.6rem, 2.5vw, 2.25rem);letter-spacing:-0.03em;line-height:1.1;margin:0
0 var(--wp--preset--spacing--lm)}.ohp-blog-single__related .ohp-blog-grid{display:grid;gap:var(--wp--preset--spacing--l) var(--wp--preset--spacing--lm);grid-template-columns:repeat(3, minmax(0, 1fr))}.ohp-blog-single__related .ohp-blog-card{display:grid;gap:var(--wp--preset--spacing--xs)}.ohp-blog-single__related .ohp-blog-card__image-link{border-radius:10px;display:block;overflow:hidden;text-decoration:none}.ohp-blog-single__related .ohp-blog-card__image{aspect-ratio:16 / 10;display:block;height:auto;object-fit:cover;transition:transform 200ms ease;width:100%}.ohp-blog-single__related .ohp-blog-card__image-link:hover .ohp-blog-card__image,
.ohp-blog-single__related .ohp-blog-card__image-link:focus .ohp-blog-card__image{transform:scale(1.025)}.ohp-blog-single__related .ohp-blog-card__content{display:grid;gap:var(--wp--preset--spacing--xs)}.ohp-blog-single__related .ohp-blog-card__meta{align-items:center;color:var(--wp--preset--color--neutral-40);display:flex;flex-wrap:wrap;font-size:var(--wp--preset--font-size--c-1);font-weight:600;gap:var(--wp--preset--spacing--xs);line-height:1.2}.ohp-blog-single__related .ohp-blog-card__category{background:var(--wp--preset--color--neutral-95);border-radius:999px;color:var(--wp--preset--color--neutral-40);padding:0.28rem 0.62rem;text-decoration:none}.ohp-blog-single__related .ohp-blog-card__meta
time{align-items:center;color:var(--wp--preset--color--neutral-30);display:inline-flex;gap:var(--wp--preset--spacing--xs)}.ohp-blog-single__related .ohp-blog-card__meta time::before{background:var(--wp--preset--color--neutral-80);content:"";display:inline-block;height:1px;width:2.35rem}.ohp-blog-single__related .ohp-blog-card__title{font-size:1.125rem;font-weight:800;letter-spacing:-0.02em;line-height:1.22;margin:0}.ohp-blog-single__related .ohp-blog-card__title
a{text-decoration:none}.ohp-blog-single__related .ohp-blog-card__excerpt{display:none}@media (min-width: 1281px){.ohp-blog-single__move-to{display:block;left:calc((100% - var(--ohp-blog-single-media)) / 2 - var(--ohp-blog-single-side) - var(--ohp-blog-single-gap));position:absolute;top:0}}@media (max-width: 960px){.ohp-blog-single__header{max-width:min(100%, 760px)}.ohp-blog-single__title{font-size:clamp(2rem, 5.2vw, 2.65rem)}.ohp-blog-single-cta{align-items:flex-start;flex-direction:column}.ohp-blog-single-cta--1 .ohp-blog-single-cta__content{margin-left:0}.ohp-blog-single-cta--1 .ohp-blog-single-cta__asset,
.ohp-blog-single-cta--2 .ohp-blog-single-cta__asset{left:auto;max-width:100%;position:relative;top:auto;transform:none;width:240px}.ohp-blog-single__related .ohp-blog-grid{grid-template-columns:1fr}}@media (max-width: 600px){.ohp-blog-single__article{padding-top:var(--wp--preset--spacing--lm)}.ohp-blog-single__header{gap:var(--wp--preset--spacing--s)}.ohp-blog-single__title{font-size:2rem;letter-spacing:-0.035em;max-width:calc(100vw - 48px)}.ohp-blog-single__meta-row,.ohp-blog-single__meta,.ohp-blog-single__footer{align-items:flex-start;flex-direction:column}.ohp-blog-single__meta{gap:var(--wp--preset--spacing--2-xs)}.ohp-blog-single__meta>span::before{width:1.1rem}.ohp-blog-single__featured-image{width:100%}.ohp-blog-single-cta{padding:24px}.ohp-blog-single__body{margin-top:var(--wp--preset--spacing--lm)}.ohp-blog-single__related{padding-bottom:var(--wp--preset--spacing--xl);padding-top:var(--wp--preset--spacing--xl)}}