
#ossj-home[data-color-study]{--oh-ink:#243e31;--oh-green:#00853e;--oh-dark:#006d34;--oh-cream:#f2f8f1;--oh-line:#d5e5d7;--oh-muted:#53685a;font-size:17px;line-height:1.9;color:#243e31}
#ossj-home[data-color-study] .oh-hero{background:#f2f8f1;color:#1d4730}
#ossj-home[data-color-study] .oh-hero-photo:after{background:linear-gradient(90deg,rgba(248,252,247,.99) 0%,rgba(248,252,247,.94) 35%,rgba(248,252,247,.55) 59%,rgba(248,252,247,0) 82%)}
#ossj-home[data-color-study] h1{color:#006f34;text-shadow:none;letter-spacing:.035em}
#ossj-home[data-color-study] .oh-hero .oh-eyebrow,#ossj-home[data-color-study] .oh-eyebrow{color:#007936}
#ossj-home[data-color-study] .oh-hero .oh-eyebrow:before{background:#009640}
#ossj-home[data-color-study] .oh-hero p.oh-lead{color:#294b36;font-size:17px;line-height:2}
#ossj-home[data-color-study] .oh-hero-assurance{color:#375c43;font-size:13px}
#ossj-home[data-color-study] .oh-hero-assurance span:before{color:#00853e}
#ossj-home[data-color-study] .oh-btn,#ossj-home[data-color-study] .oh-header-contact{background:#00853e;border-color:#00853e;color:#fff;font-size:16px}
#ossj-home[data-color-study] .oh-btn:hover,#ossj-home[data-color-study] .oh-header-contact:hover{background:#006d34;border-color:#006d34;color:#fff}
#ossj-home[data-color-study] .oh-btn-light,#ossj-home[data-color-study] .oh-hero .oh-btn-light{background:#fff;border-color:#00853e;color:#006f34}
#ossj-home[data-color-study] .oh-btn-light:hover{background:#e8f5e9;color:#006f34}
#ossj-home[data-color-study] .oh-text-link{color:#007737;border-color:#99bfa3;font-size:16px}
#ossj-home[data-color-study] .oh-head p,#ossj-home[data-color-study] .oh-service p,#ossj-home[data-color-study] .oh-feature p,#ossj-home[data-color-study] .oh-voice p,#ossj-home[data-color-study] .oh-step p,#ossj-home[data-color-study] .oh-finder p,#ossj-home[data-color-study] .oh-faq details p,#ossj-home[data-color-study] .oh-contact .oh-lead,#ossj-home[data-color-study] .oh-special .oh-lead{font-size:17px;line-height:1.95}
#ossj-home[data-color-study] .oh-small,#ossj-home[data-color-study] .oh-note,#ossj-home[data-color-study] .oh-special .oh-small,#ossj-home[data-color-study] .oh-voice .oh-small{font-size:13px;line-height:1.85}
#ossj-home[data-color-study] .oh-feature{background:#ecf7ec;color:#21432d;border:1px solid #cee3cf;box-shadow:none}
#ossj-home[data-color-study] .oh-feature .oh-tag{color:#007334}
#ossj-home[data-color-study] .oh-tag{background:#eaf5e9;color:#28613b;font-size:13px}
#ossj-home[data-color-study] .oh-service:before,#ossj-home[data-color-study] .oh-finder:before{background:#20a84b}
#ossj-home[data-color-study] .oh-service{border-color:#d5e5d7;box-shadow:none}
#ossj-home[data-color-study] .oh-special{background:#eff7ed;color:#24462f}
#ossj-home[data-color-study] .oh-special:before{border-color:#cde1ce}
#ossj-home[data-color-study] .oh-special .oh-eyebrow,#ossj-home[data-color-study] .oh-special-list a span{color:#007936}
#ossj-home[data-color-study] .oh-special .oh-small{color:#53685a}
#ossj-home[data-color-study] .oh-special-list,#ossj-home[data-color-study] .oh-special-list a,#ossj-home[data-color-study] .oh-insurance{border-color:#bfd8c3}
#ossj-home[data-color-study] .oh-special-list a:hover{background:#e0efdf}
#ossj-home[data-color-study] .oh-special-list a span{font-size:13px}
#ossj-home[data-color-study] .oh-insurance p{font-size:16px}
#ossj-home[data-color-study] .oh-voice{background:#f5f9f2;border-top-color:#71b47d}
#ossj-home[data-color-study] .oh-voice:before{color:#c4dfc4}
#ossj-home[data-color-study] .oh-voice .oh-tag{background:#e6f2e5;font-size:12px}
#ossj-home[data-color-study] .oh-products{font-size:13px}
#ossj-home[data-color-study] .oh-products span{background:#f3f8f0;border-color:#d5e5d0;color:#405d43}
#ossj-home[data-color-study] .oh-number,#ossj-home[data-color-study] .oh-local-nav .oh-nav-number{color:#338549}
#ossj-home[data-color-study] .oh-local-nav{background:#f6faf4;border-color:#d5e5d7}
#ossj-home[data-color-study] .oh-local-nav a{font-size:16px}
#ossj-home[data-color-study] .oh-local-nav small{font-size:12px}
#ossj-home[data-color-study] .oh-news-list a{font-size:15px}
#ossj-home[data-color-study] .oh-news-list time{font-size:13px}
#ossj-home[data-color-study] .oh-news .oh-text-link{font-size:14px}
#ossj-home[data-color-study] .oh-finder,#ossj-home[data-color-study] .oh-contact{background:#edf7e9;border-color:#cce1cb}
#ossj-home[data-color-study] .oh-quick a,#ossj-home[data-color-study] .oh-column-top{font-size:13px}
#ossj-home[data-color-study] .oh-column h3{font-size:18px;line-height:1.8}
#ossj-home[data-color-study] .oh-column .oh-text-link{font-size:14px}
#ossj-home[data-color-study] .oh-filters button{font-size:15px;border-color:#b9d4be}
#ossj-home[data-color-study] .oh-filters button[aria-pressed="true"]{background:#00853e;color:#fff}
#ossj-home[data-color-study] .oh-step{border-top-color:#83b98a}
#ossj-home[data-color-study] .oh-faq summary{font-size:17px}
#ossj-home[data-color-study] .oh-faq summary:before{color:#00853e}
#ossj-home[data-color-study] .os-footer{background:#007e3c;color:#fff;border-color:#007e3c}
#ossj-home[data-color-study] .os-footer nav a,#ossj-home[data-color-study] .os-footer nav strong,#ossj-home[data-color-study] .os-footer p{color:#fff;font-size:14px}
#ossj-home[data-color-study] .os-footer small{color:#e0f0e1;font-size:12px}
#ossj-home[data-color-study] .os-footer-bottom{border-color:#66ac7c}
#ossj-home[data-color-study] .os-contact-dock{background:#fff;border-top:2px solid #009640;padding:10px 20px calc(10px + env(safe-area-inset-bottom))}
#ossj-home[data-color-study] .os-domestic-note{color:#345940;font-size:13px}
#ossj-home[data-color-study] .os-contact-dock>div{grid-template-columns:1.4fr 1fr 1fr;gap:12px}
#ossj-home[data-color-study] .os-contact-dock a{min-height:62px;font-size:16px;border-radius:5px;gap:12px;line-height:1.45}
#ossj-home[data-color-study] .os-dock-phone{display:flex!important;gap:12px!important;border:1px solid #b8d7be;background:#f5fbf2;color:#006d34}
#ossj-home[data-color-study] .os-dock-phone .os-phone-copy{display:flex;flex-direction:column;gap:1px}
#ossj-home[data-color-study] .os-dock-phone b{font:600 25px/1.2 "Noto Sans JP",sans-serif;letter-spacing:.01em}
#ossj-home[data-color-study] .os-dock-phone small{font-size:11px}
#ossj-home[data-color-study] .os-phone-label{font-size:12px}
#ossj-home[data-color-study] .os-dock-line{background:#06c755;border:1px solid #06c755;color:#06391c}
#ossj-home[data-color-study] .os-dock-form{background:#00853e;border:1px solid #00853e;color:white}
#ossj-home[data-color-study] .os-contact-dock a:hover{box-shadow:inset 0 0 0 2px #006d34}
#ossj-home[data-color-study] .os-channel-icon{flex-shrink:0;display:inline-flex!important;align-items:center;justify-content:center;width:32px;height:32px;font-size:25px;line-height:1}
#ossj-home[data-color-study] .os-line-icon{position:relative;width:37px;height:28px;background:white;border-radius:50%;color:#008336;font:bold 10px/1 Arial,sans-serif}
#ossj-home[data-color-study] .os-line-icon:after{content:"";position:absolute;bottom:-4px;left:9px;border-top:7px solid white;border-right:7px solid transparent;transform:rotate(8deg)}
#ossj-home[data-color-study]{padding-bottom:130px}
@media(max-width:1100px){#ossj-home[data-color-study] .oh-desktop-nav{gap:17px}#ossj-home[data-color-study] .oh-header-contact{font-size:13px}}
@media(max-width:700px){
#ossj-home[data-color-study] .oh-hero-photo:after{background:linear-gradient(90deg,rgba(247,252,245,.98),rgba(247,252,245,.88) 65%,rgba(247,252,245,.70))}
#ossj-home[data-color-study] .oh-hero p.oh-lead,#ossj-home[data-color-study] .oh-head p,#ossj-home[data-color-study] .oh-service p,#ossj-home[data-color-study] .oh-feature p,#ossj-home[data-color-study] .oh-voice p,#ossj-home[data-color-study] .oh-step p,#ossj-home[data-color-study] .oh-finder p,#ossj-home[data-color-study] .oh-faq details p,#ossj-home[data-color-study] .oh-contact .oh-lead,#ossj-home[data-color-study] .oh-special .oh-lead{font-size:16px;line-height:1.95}
#ossj-home[data-color-study] .oh-hero-assurance{font-size:12px}
#ossj-home[data-color-study] .oh-local-nav a{font-size:13px;padding:18px 12px;gap:8px}
#ossj-home[data-color-study] .oh-local-nav small{font-size:11px}
#ossj-home[data-color-study] .oh-news-list a{font-size:14px}
#ossj-home[data-color-study] .oh-column h3{font-size:17px}
#ossj-home[data-color-study] .oh-header-contact{font-size:12px}
#ossj-home[data-color-study] .oh-special-list a{font-size:18px;flex-wrap:wrap}
#ossj-home[data-color-study] .os-contact-dock{padding:8px 8px calc(8px + env(safe-area-inset-bottom))}
#ossj-home[data-color-study] .os-contact-dock>div{grid-template-columns:1fr 1fr 1fr;gap:6px}
#ossj-home[data-color-study] .os-contact-dock a{min-height:64px;font-size:12px;flex-direction:column;gap:4px!important;padding:6px 2px}
#ossj-home[data-color-study] .os-domestic-note{font-size:10px}
#ossj-home[data-color-study] .os-dock-phone .os-phone-copy{display:block!important;font-size:12px}
#ossj-home[data-color-study] .os-dock-phone b,#ossj-home[data-color-study] .os-dock-phone small{display:none}
#ossj-home[data-color-study] .os-channel-icon{width:25px;height:25px;font-size:23px}
#ossj-home[data-color-study] .os-line-icon{width:30px;height:23px;font-size:9px}
#ossj-home[data-color-study]{padding-bottom:135px}
}
/* ossj-6758-adjust-20260916 */
#ossj-home[data-color-study]{padding-bottom:0!important}
#ossj-home[data-color-study] .os-contact-dock{position:static!important;inset:auto!important;z-index:auto!important;background:#f7faf5!important;border-top:2px solid #00853e!important;border-bottom:1px solid #cfe0d1!important;box-shadow:none!important;padding:18px 24px 20px!important}
#ossj-home[data-color-study] .os-contact-dock>div{max-width:1120px;grid-template-columns:1.4fr 1fr 1fr;gap:12px}
#ossj-home[data-color-study] .os-contact-dock a{min-height:64px;font-size:15px;border-radius:4px;gap:12px}
#ossj-home[data-color-study] .os-domestic-note{color:#365b49;font-size:12px;margin-bottom:9px}
#ossj-home[data-color-study] .os-dock-phone{background:#fff;color:#006d34;border:1px solid #b8d7be}
#ossj-home[data-color-study] .os-dock-line{background:#fff!important;border:2px solid #06c755!important;color:#164d38!important}
#ossj-home[data-color-study] .os-dock-form{background:#00853e!important;border-color:#00853e!important;color:#fff!important}
#ossj-home[data-color-study] .os-line-icon{width:36px!important;height:36px!important;flex:0 0 36px!important;border-radius:0!important;background:transparent url('https://oss-japan.com/test/wp-content/uploads/2026/09/LINE_Brand_icon.png') center/contain no-repeat!important;color:transparent!important;font-size:0!important}
#ossj-home[data-color-study] .os-line-icon:after{content:none!important;display:none!important}
body:has(#ossj-home[data-refresh]) .grecaptcha-badge{bottom:14px!important}
#ossj-home[data-color-study] .oh-feature p{color:#294b36!important}
#ossj-home[data-color-study] .oh-special .oh-lead{color:#294b36!important}
#ossj-home[data-color-study] .oh-insurance p{color:#365946!important}
#ossj-home[data-color-study] .oh-insurance .oh-text-link{color:#007737!important;border-color:#99bfa3!important}
#ossj-home[data-color-study] .oh-local-nav{position:relative;z-index:2;background:#fff!important;border-top:4px solid #00853e!important;border-bottom:1px solid #cbdccc!important;box-shadow:0 8px 22px rgba(18,62,45,.08)}
#ossj-home[data-color-study] .oh-local-nav a{background:#fff;color:#173f2b;border-right:1px solid #dce8dd;transition:background .18s,color .18s}
#ossj-home[data-color-study] .oh-local-nav a:hover{background:#edf7ed!important;color:#006d34}
#ossj-home[data-color-study] .oh-local-nav a>span{color:#173f2b!important}
#ossj-home[data-color-study] .oh-local-nav small{color:#52685a!important}
#ossj-home[data-color-study] .oh-local-nav .oh-nav-number,#ossj-home[data-color-study] .oh-local-nav b{color:#00853e!important;font-weight:700}
@media(max-width:700px){#ossj-home[data-color-study]{padding-bottom:0!important}#ossj-home[data-color-study] .os-contact-dock{padding:14px 10px calc(14px + env(safe-area-inset-bottom))!important}#ossj-home[data-color-study] .os-contact-dock>div{grid-template-columns:1fr 1fr 1fr;gap:7px}#ossj-home[data-color-study] .os-contact-dock a{min-height:62px;font-size:11px;padding:7px 4px;gap:4px!important}#ossj-home[data-color-study] .os-line-icon{width:26px!important;height:26px!important;flex-basis:26px!important}#ossj-home[data-color-study] .oh-local-nav{border-top-width:3px!important}#ossj-home[data-color-study] .oh-local-nav a{background:#fff!important}}

/* OSSJ 6758 fixed contact dock + translucent sticky header 2026-09-16 */
/* OSSJ 6758 compact typography/header/dock refinement 2026-09-16 */
#ossj-home[data-color-study]{font-size:16px!important;line-height:1.9;padding-bottom:68px!important}
#ossj-home[data-color-study] .oh-btn{font-size:15px!important;line-height:1.6!important}
#ossj-home[data-color-study] .oh-hero p.oh-lead{font-size:15px!important;line-height:2.1!important}
#ossj-home[data-color-study] .oh-head p{font-size:15px!important;line-height:2!important}
#ossj-home[data-color-study] .oh-feature p{font-size:15px!important;line-height:2!important}
#ossj-home[data-color-study] .oh-service p,#ossj-home[data-color-study] .oh-voice p,#ossj-home[data-color-study] .oh-step p,#ossj-home[data-color-study] .oh-finder p,#ossj-home[data-color-study] .oh-faq details p{font-size:14px!important;line-height:2!important}
#ossj-home[data-color-study] .oh-special .oh-lead{font-size:15px!important;line-height:2.1!important}
#ossj-home[data-color-study] .oh-insurance p{font-size:14px!important;line-height:2!important}
#ossj-home[data-color-study] .oh-contact .oh-lead{font-size:15px!important;line-height:2!important}
#ossj-home[data-color-study] .oh-small,#ossj-home[data-color-study] .oh-note,#ossj-home[data-color-study] .oh-special .oh-small,#ossj-home[data-color-study] .oh-voice .oh-small{font-size:11px!important;line-height:1.85!important}
#ossj-home[data-color-study] .oh-text-link{font-size:14px!important}
#ossj-home[data-color-study] .oh-tag{font-size:11px!important}
#ossj-home[data-color-study] .oh-products{font-size:12px!important}
#ossj-home[data-color-study] .oh-local-nav{border-top:0!important;box-shadow:none!important}
#ossj-home[data-color-study] .oh-local-nav a{font-size:14px!important;line-height:1.5!important}
#ossj-home[data-color-study] .oh-local-nav small{font-size:10px!important;line-height:1.5!important}
#ossj-home[data-color-study] .oh-news-list a{font-size:13px!important;line-height:1.7!important}
#ossj-home[data-color-study] .oh-news-list time{font-size:12px!important}
#ossj-home[data-color-study] .oh-column h3{font-size:16px!important;line-height:1.9!important}
#ossj-home[data-color-study] .oh-column .oh-text-link{font-size:11px!important}
#ossj-home[data-color-study] .oh-filters button{font-size:13px!important}
#ossj-home[data-color-study] .oh-faq summary{font-size:15px!important}
#ossj-home[data-color-study] .oh-header-contact{background:#174d3f!important;border-color:#174d3f!important;color:#fff!important;padding:14px 20px!important;font-size:13px!important;font-weight:600!important;gap:23px!important}
#ossj-home[data-color-study] .oh-header-contact:hover{background:#0a332e!important;border-color:#0a332e!important;color:#fff!important}
#ossj-home[data-color-study] .os-contact-dock{border-top:0!important;padding:6px 16px calc(6px + env(safe-area-inset-bottom))!important;box-shadow:0 -3px 18px rgba(14,59,41,.10)!important}
#ossj-home[data-color-study] .os-domestic-note{display:none!important}
#ossj-home[data-color-study] .os-contact-dock>div{max-width:1080px!important;grid-template-columns:1.55fr .9fr .9fr!important;gap:8px!important}
#ossj-home[data-color-study] .os-contact-dock a{min-height:50px!important;font-size:13px!important;line-height:1.3!important;padding:5px 10px!important;gap:8px!important}
#ossj-home[data-color-study] .os-dock-phone{border:0!important;background:transparent!important;color:#174d3f!important;box-shadow:none!important}
#ossj-home[data-color-study] .os-dock-phone:hover{box-shadow:none!important;background:#f5f8f3!important}
#ossj-home[data-color-study] .os-dock-phone b{font-size:19px!important;line-height:1.1!important}
#ossj-home[data-color-study] .os-dock-phone small{font-size:9px!important;line-height:1.3!important}
#ossj-home[data-color-study] .os-phone-label{font-size:10px!important;line-height:1.3!important}
#ossj-home[data-color-study] .os-phone-desktop{font-size:0!important;white-space:normal!important}
#ossj-home[data-color-study] .os-phone-desktop:after{content:'日本国内回線を使用しております。日本語でお気軽にご相談ください。';font-size:10px!important;line-height:1.3!important}
#ossj-home[data-color-study] .os-channel-icon{width:24px!important;height:24px!important;font-size:19px!important}
#ossj-home[data-color-study] .os-line-icon{width:27px!important;height:27px!important;flex:0 0 27px!important}
body:has(#ossj-home[data-refresh]) .grecaptcha-badge{bottom:76px!important}
#ossj-home[data-color-study] .oh-special{background:radial-gradient(ellipse at top right,#176047 0%,#0b4937 44%,#063429 100%)!important;color:#fff!important}
#ossj-home[data-color-study] .oh-special:before{border-color:rgba(216,200,148,.28)!important}
#ossj-home[data-color-study] .oh-special h2,#ossj-home[data-color-study] .oh-special h3{color:#fff!important}
#ossj-home[data-color-study] .oh-special .oh-eyebrow,#ossj-home[data-color-study] .oh-special-list a span{color:#dbc995!important}
#ossj-home[data-color-study] .oh-special .oh-lead{color:#edf5ef!important}
#ossj-home[data-color-study] .oh-special .oh-small{color:#c8d9cf!important}
#ossj-home[data-color-study] .oh-special-list,#ossj-home[data-color-study] .oh-special-list a,#ossj-home[data-color-study] .oh-insurance{border-color:rgba(216,200,148,.38)!important}
#ossj-home[data-color-study] .oh-special-list a{color:#fff!important}
#ossj-home[data-color-study] .oh-special-list a:hover{background:rgba(255,255,255,.07)!important}
#ossj-home[data-color-study] .oh-insurance p{color:#d8e5dc!important}
#ossj-home[data-color-study] .oh-insurance .oh-text-link{color:#fff!important;border-color:#9fb9aa!important}
@media(max-width:700px){#ossj-home[data-color-study]{font-size:15px!important;padding-bottom:58px!important}#ossj-home[data-color-study] .oh-hero p.oh-lead,#ossj-home[data-color-study] .oh-head p,#ossj-home[data-color-study] .oh-service p,#ossj-home[data-color-study] .oh-feature p,#ossj-home[data-color-study] .oh-voice p,#ossj-home[data-color-study] .oh-step p,#ossj-home[data-color-study] .oh-finder p,#ossj-home[data-color-study] .oh-faq details p,#ossj-home[data-color-study] .oh-contact .oh-lead,#ossj-home[data-color-study] .oh-special .oh-lead{font-size:13px!important;line-height:2!important}#ossj-home[data-color-study] .oh-header-contact{padding:11px 12px!important;font-size:11px!important;gap:10px!important}#ossj-home[data-color-study] .oh-local-nav a{font-size:11px!important}#ossj-home[data-color-study] .oh-local-nav small{font-size:9px!important}#ossj-home[data-color-study] .os-contact-dock{padding:4px 6px calc(4px + env(safe-area-inset-bottom))!important}#ossj-home[data-color-study] .os-contact-dock>div{grid-template-columns:1fr 1fr 1fr!important;gap:5px!important}#ossj-home[data-color-study] .os-contact-dock a{min-height:46px!important;font-size:10px!important;padding:3px 2px!important;gap:2px!important}#ossj-home[data-color-study] .os-dock-phone b,#ossj-home[data-color-study] .os-dock-phone small{display:none!important}#ossj-home[data-color-study] .os-phone-desktop{display:none!important}#ossj-home[data-color-study] .os-phone-mobile{display:inline!important;font-size:10px!important}#ossj-home[data-color-study] .os-channel-icon{width:21px!important;height:21px!important;font-size:17px!important}#ossj-home[data-color-study] .os-line-icon{width:22px!important;height:22px!important;flex-basis:22px!important}body:has(#ossj-home[data-refresh]) .grecaptcha-badge{bottom:64px!important}}
#ossj-home[data-color-study]{padding-bottom:132px!important}
#ossj-home[data-color-study] .os-contact-dock{position:fixed!important;inset:auto 0 0!important;z-index:950!important;background:rgba(255,255,255,.97)!important;box-shadow:0 -4px 24px rgba(14,59,41,.12)!important;border-top:2px solid #009640!important;padding:10px 20px calc(10px + env(safe-area-inset-bottom))!important}
body:has(#ossj-home[data-refresh]) .grecaptcha-badge{bottom:140px!important}
#ossj-home .oh-site-header{transition:background-color .28s ease,box-shadow .28s ease,backdrop-filter .28s ease,-webkit-backdrop-filter .28s ease}
#ossj-home .oh-site-header.oh-scrolled{background:rgba(255,255,255,.48)!important;-webkit-backdrop-filter:saturate(135%) blur(14px);backdrop-filter:saturate(135%) blur(14px);box-shadow:0 6px 24px rgba(12,55,40,.12)!important}
@media(max-width:700px){#ossj-home[data-color-study]{padding-bottom:135px!important}#ossj-home[data-color-study] .os-contact-dock{padding:8px 8px calc(8px + env(safe-area-inset-bottom))!important}body:has(#ossj-home[data-refresh]) .grecaptcha-badge{bottom:145px!important}#ossj-home .oh-site-header.oh-scrolled{background:rgba(255,255,255,.62)!important;-webkit-backdrop-filter:saturate(125%) blur(12px);backdrop-filter:saturate(125%) blur(12px)}}


/* OSSJ 6758 final dock priority 2026-09-16 */
#ossj-home[data-color-study]{padding-bottom:68px!important}
#ossj-home[data-color-study] .os-contact-dock{border-top:0!important;padding:6px 16px calc(6px + env(safe-area-inset-bottom))!important;box-shadow:0 -3px 18px rgba(14,59,41,.10)!important}
body:has(#ossj-home[data-refresh]) .grecaptcha-badge{bottom:76px!important}
@media(max-width:700px){#ossj-home[data-color-study]{padding-bottom:58px!important}#ossj-home[data-color-study] .os-contact-dock{padding:4px 6px calc(4px + env(safe-area-inset-bottom))!important}body:has(#ossj-home[data-refresh]) .grecaptcha-badge{bottom:64px!important}}


/* OSSJ 6758 current-brand refinement 2026-09-16 */
#ossj-home[data-color-study] .oh-header-contact{background:#00853e!important;border-color:#00853e!important;color:#fff!important}
#ossj-home[data-color-study] .oh-header-contact:hover{background:#006d34!important;border-color:#006d34!important;color:#fff!important}
#ossj-home[data-color-study] .oh-special{background:linear-gradient(135deg,#00853e 0%,#007437 52%,#005f2e 100%)!important;color:#fff!important}
#ossj-home[data-color-study] .oh-special:before{display:none!important}
#ossj-home[data-color-study] .oh-special h2,#ossj-home[data-color-study] .oh-special h3{color:#fff!important}
#ossj-home[data-color-study] .oh-special .oh-eyebrow,#ossj-home[data-color-study] .oh-special-list a span{color:#d9f1dd!important}
#ossj-home[data-color-study] .oh-special .oh-lead{color:#f1f8f2!important}
#ossj-home[data-color-study] .oh-special .oh-small{color:#cfe5d3!important}
#ossj-home[data-color-study] .oh-special-list,#ossj-home[data-color-study] .oh-special-list a,#ossj-home[data-color-study] .oh-insurance{border-color:rgba(255,255,255,.28)!important}
#ossj-home[data-color-study] .oh-special-list a{color:#fff!important}
#ossj-home[data-color-study] .oh-special-list a:hover{background:rgba(255,255,255,.08)!important}
#ossj-home[data-color-study] .oh-insurance p{color:#e1eee4!important}
#ossj-home[data-color-study] .oh-insurance .oh-text-link{color:#fff!important;border-color:#a8cfb0!important}
#ossj-home[data-color-study] .os-contact-dock{border-top:0!important}
#ossj-home[data-color-study] .os-dock-phone{border:0!important;background:transparent!important;box-shadow:none!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding-left:4px!important;padding-right:8px!important}
#ossj-home[data-color-study] .os-dock-phone:hover{box-shadow:none!important}
#ossj-home[data-color-study] .os-dock-phone .os-phone-label{display:inline-block!important;font-size:12px!important;line-height:1.3!important;font-weight:700!important;color:#006d34!important;white-space:nowrap!important}
#ossj-home[data-color-study] .os-dock-phone .os-channel-icon{width:auto!important;height:auto!important;font-size:22px!important;color:#006d34!important;flex:0 0 auto!important}
#ossj-home[data-color-study] .os-dock-phone .os-phone-copy{display:flex!important;flex-direction:column!important;gap:1px!important;align-items:flex-start!important}
#ossj-home[data-color-study] .os-dock-phone b{display:block!important;font-size:29px!important;line-height:1!important;font-weight:700!important;letter-spacing:.02em!important;color:#174f40!important;white-space:nowrap!important}
#ossj-home[data-color-study] .os-dock-phone small{display:block!important;font-size:10px!important;line-height:1.3!important;color:#3f6755!important;white-space:nowrap!important}
@media(max-width:700px){#ossj-home[data-color-study] .os-dock-phone{gap:3px!important;padding:2px!important;flex-direction:column!important}#ossj-home[data-color-study] .os-dock-phone .os-phone-label{font-size:9px!important}#ossj-home[data-color-study] .os-dock-phone .os-channel-icon{font-size:17px!important}#ossj-home[data-color-study] .os-dock-phone b,#ossj-home[data-color-study] .os-dock-phone small{display:none!important}}


/* OSSJ 6758 restore gold special 2026-09-16 */
#ossj-home[data-color-study] .oh-special{background:radial-gradient(ellipse at top right,#214e41 0%,#103b31 45%,#082c27 100%)!important;color:#fff!important}
#ossj-home[data-color-study] .oh-special:before{border:1px solid #b7a47638!important}
#ossj-home[data-color-study] .oh-special h2,#ossj-home[data-color-study] .oh-special h3{color:#fff!important}
#ossj-home[data-color-study] .oh-special .oh-eyebrow,#ossj-home[data-color-study] .oh-special-list a span{color:#d5c399!important}
#ossj-home[data-color-study] .oh-special .oh-lead{color:#cfddd5!important}
#ossj-home[data-color-study] .oh-special .oh-small{color:#bdcfc2!important}
#ossj-home[data-color-study] .oh-special-list,#ossj-home[data-color-study] .oh-special-list a{border-color:#b7a47670!important}
#ossj-home[data-color-study] .oh-special-list a{color:#fff!important}
#ossj-home[data-color-study] .oh-special-list a:hover{background:#ffffff08!important}
#ossj-home[data-color-study] .oh-insurance{border-color:#b7a47650!important}
#ossj-home[data-color-study] .oh-insurance p{color:#cfddd5!important}
#ossj-home[data-color-study] .oh-insurance .oh-text-link{color:#fff!important;border-color:#8fa99b!important}


/* OSSJ 6758 viewport refinement 2026-09-16 */
#ossj-home .oh-header-inner{transition:min-height .24s ease,gap .24s ease}
#ossj-home .oh-brand img{transition:width .24s ease,height .24s ease}
#ossj-home .oh-brand>span{transition:font-size .24s ease,opacity .24s ease}
#ossj-home .oh-desktop-nav>a,#ossj-home .oh-menu>summary{transition:padding .24s ease,color .18s ease}
#ossj-home .oh-header-contact{transition:padding .24s ease,font-size .24s ease,background .18s ease}
#ossj-home .oh-site-header.oh-scrolled .oh-header-inner{min-height:60px!important}
#ossj-home .oh-site-header.oh-scrolled .oh-brand img{width:132px!important;height:36px!important}
#ossj-home .oh-site-header.oh-scrolled .oh-brand>span{font-size:8px!important;opacity:.82}
#ossj-home .oh-site-header.oh-scrolled .oh-desktop-nav>a,#ossj-home .oh-site-header.oh-scrolled .oh-menu>summary{padding:17px 0!important}
#ossj-home .oh-site-header.oh-scrolled .oh-header-contact{padding:10px 15px!important;font-size:12px!important}
#ossj-home[data-color-study]{padding-bottom:56px!important}
#ossj-home[data-color-study] .os-contact-dock{padding:3px 12px calc(3px + env(safe-area-inset-bottom))!important}
#ossj-home[data-color-study] .os-contact-dock a{min-height:44px!important;padding:3px 8px!important}
#ossj-home[data-color-study] .os-dock-phone b{font-size:24px!important}
#ossj-home[data-color-study] .os-dock-phone small{font-size:8.5px!important}
#ossj-home[data-color-study] .os-dock-phone .os-phone-label{font-size:10px!important}
#ossj-home[data-color-study] .os-dock-phone .os-channel-icon{font-size:19px!important}
#ossj-home[data-color-study] .os-line-icon{width:24px!important;height:24px!important;flex-basis:24px!important}
body:has(#ossj-home[data-refresh]) .grecaptcha-badge{bottom:60px!important}

@media(max-width:700px){#ossj-home .oh-site-header.oh-scrolled .oh-header-inner{min-height:54px!important}#ossj-home .oh-site-header.oh-scrolled .oh-brand img{width:110px!important;height:30px!important}#ossj-home .oh-site-header.oh-scrolled .oh-brand>span{font-size:6.5px!important}#ossj-home .oh-site-header.oh-scrolled .oh-header-contact{padding:8px 9px!important;font-size:10px!important}#ossj-home[data-color-study]{padding-bottom:52px!important}#ossj-home[data-color-study] .os-contact-dock{padding:3px 5px calc(3px + env(safe-area-inset-bottom))!important}#ossj-home[data-color-study] .os-contact-dock a{min-height:44px!important;padding:2px!important}body:has(#ossj-home[data-refresh]) .grecaptcha-badge{bottom:56px!important}}
/* An article without a featured image retains the same image area. */
#ossj-home .oh-column img.ossjr-image-fallback{object-fit:contain;background:#F2F8F1;padding:28px}

/* Keep publication dates intact on narrow cards. */
#ossj-home .oh-column-top time{white-space:nowrap;flex-shrink:0;}
