/* The same composition and scale as the approved mock-up, on native Divi modules.
   The :is() scope matches both frontend documents and Divi's visual canvas. */
:is(#et-boc,body) .phresh.ph-section{row-gap:0!important}
:is(#et-boc,body) .phresh .ph-row.ph-section-heading{margin-bottom:44px!important;gap:70px}
:is(#et-boc,body) .phresh .ph-eyebrow :is(.et_pb_text_inner,p){font-family:Poppins,sans-serif!important;font-size:10px!important;font-weight:600!important;line-height:1.7!important;letter-spacing:.13em!important}
:is(#et-boc,body) .phresh .ph-star{display:inline-block;width:23px;height:23px;font-size:0!important;vertical-align:middle;margin-right:10px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50 0 59 31 85 15 69 41 100 50 69 59 85 85 59 69 50 100 41 69 15 85 31 59 0 50 31 41 15 15 41 31Z'/%3E%3C/svg%3E") center/contain no-repeat}
:is(#et-boc,body) .phresh .ph-heading-size-48{--ph-h-desktop:clamp(34px,3.5vw,50px)}
:is(#et-boc,body) .phresh .ph-heading-size-20{--ph-h-desktop:20px;--ph-h-tablet:20px;--ph-h-phone:20px}
:is(#et-boc,body) .phresh .ph-heading-size-31{--ph-h-desktop:31px;--ph-h-tablet:29px;--ph-h-phone:29px}
:is(#et-boc,body) .phresh .ph-heading-size-36{--ph-h-desktop:36px;--ph-h-tablet:34px;--ph-h-phone:31px}
:is(#et-boc,body) .phresh .ph-image .et_pb_image_wrap{display:block;width:100%}
:is(#et-boc,body) .phresh .ph-button:not(.ph-cta-circle):not(.ph-work-open){font-size:13px!important;font-weight:700!important;line-height:1.4!important}
:is(#et-boc,body) .phresh .ph-button-text.et_pb_button{min-height:0!important;padding:0 0 7px!important;gap:24px!important;white-space:normal}
:is(#et-boc,body) .phresh .ph-button-text.et_pb_button::after{width:22px!important;height:22px!important;flex:0 0 22px}
:is(#et-boc,body) .phresh .et_pb_button_module_wrapper{line-height:0}
:is(#et-boc,body) .phresh .ph-button.ph-button-text.et_pb_button{font-size:14px!important;line-height:1.5!important}
:is(#et-boc,body) .phresh .ph-service-card .ph-button.ph-button-text.et_pb_button,:is(#et-boc,body) .phresh.ph-faq .ph-button.ph-button-text.et_pb_button{font-size:13px!important}
:is(#et-boc,body) .phresh .ph-hero-actions .ph-button.ph-button-text.et_pb_button{font-size:12px!important;gap:13px!important}

:is(#et-boc,body) .phresh .ph-button.et_pb_button:not(.ph-button-text):not(.ph-cta-circle):not(.ph-work-open):not(.ph-button-light):not(.ph-support-link){padding:16px 22px!important;gap:30px!important}

/* Shared header: each item is centered on the same horizontal axis. */
:is(#et-boc,body) .phresh.ph-site-header{padding:0!important}
:is(#et-boc,body) .phresh.ph-site-header .ph-header-row{min-height:101px;height:101px;grid-template-columns:140px minmax(0,1fr) 146px;gap:36px;align-items:center}
:is(#et-boc,body) .phresh.ph-site-header .ph-header-row>.ph-col{align-self:center!important;justify-content:center!important;min-height:0!important;height:auto!important}
:is(#et-boc,body) .phresh.ph-site-header .ph-header-logo img{width:140px;height:76px}
:is(#et-boc,body) .phresh.ph-site-header .ph-header-row>.ph-col:last-child{align-items:flex-end!important}
:is(#et-boc,body) .phresh.ph-site-header .ph-header-row>.ph-col:last-child>.et_pb_button_module_wrapper{margin:0!important;padding:0!important;line-height:0;align-self:flex-end!important}
:is(#et-boc,body) .phresh.ph-site-header .ph-button.et_pb_button{width:146px!important;max-width:none!important;min-height:44px!important;height:46px!important;padding:11px 19px!important;font-size:13px!important;gap:20px!important;line-height:1.4!important;align-items:center!important;flex-direction:row!important;transform:none}
:is(#et-boc,body) .phresh.ph-site-header .ph-button.et_pb_button::after{width:22px!important;height:22px!important;flex:0 0 22px}
@media(min-width:981px){
 :is(#et-boc,body) .phresh.ph-site-header .ph-header-menu,
 :is(#et-boc,body) .phresh.ph-site-header .ph-header-menu :is(.et_pb_menu_inner_container,.et_pb_menu__wrap,.et_pb_menu__menu,nav,.et-menu){display:flex!important;align-items:center!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important}
 :is(#et-boc,body) .phresh.ph-site-header .ph-header-menu :is(.et_pb_menu_inner_container,.et_pb_menu__wrap){width:100%;justify-content:flex-end!important}
 :is(#et-boc,body) .phresh.ph-site-header .ph-header-menu .et-menu{gap:36px}
 :is(#et-boc,body) .phresh.ph-site-header .ph-header-menu .et-menu>li{display:flex;align-items:center;margin:0!important;padding:0!important}
 :is(#et-boc,body) .phresh.ph-site-header .ph-header-menu .et-menu>li>a{display:flex;align-items:center;height:auto!important;min-height:0!important;padding:0!important;font-size:14px!important;line-height:1.7!important}
 :is(#et-boc,body) .phresh.ph-site-header .ph-header-menu .et-menu>li>a::after{bottom:-6px}
 :is(#et-boc,body) .phresh.ph-site-header .ph-header-menu .et-menu>.ph-menu-contact{display:none!important}
}

/* Page introductions keep the mock-up's large display type and bottom rule. */
:is(#et-boc,body) .phresh.ph-intro{padding:70px 0 0!important}
:is(#et-boc,body) .phresh.ph-intro .ph-intro-row{padding:0 0 70px!important;border-bottom:1px solid var(--ph-line)}
:is(#et-boc,body) .phresh .ph-intro-row>.ph-col{row-gap:0!important}
:is(#et-boc,body) .phresh .ph-intro-row .ph-eyebrow{margin-bottom:23px!important}
:is(#et-boc,body) .phresh .ph-intro-heading{max-width:1070px;margin-bottom:clamp(26.4px,3.025vw,45.1px)!important}
:is(#et-boc,body) .phresh .ph-intro-heading h1{font-size:clamp(48px,5.5vw,82px)!important;line-height:1.04!important;letter-spacing:-.055em!important;font-weight:800!important;margin:0!important}
:is(#et-boc,body) .phresh .ph-intro-copy{max-width:710px}
:is(#et-boc,body) .phresh .ph-intro-copy :is(.et_pb_text_inner,p){font-size:18px!important;line-height:1.8!important;font-weight:500!important}
:is(#et-boc,body) .phresh.ph-intro:has(.ph-intro-art){padding-top:55px!important}
:is(#et-boc,body) .phresh .ph-intro-row:has(.ph-intro-art){grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:70px;align-items:center}
:is(#et-boc,body) .phresh .ph-intro-row:has(.ph-intro-art) .ph-intro-heading{margin-bottom:25px!important}
:is(#et-boc,body) .phresh .ph-intro-row:has(.ph-intro-art) h1{font-size:clamp(43px,4.7vw,66px)!important;line-height:1.07!important}
:is(#et-boc,body) .phresh .ph-intro-row:has(.ph-intro-art) .ph-intro-copy{margin-bottom:25px!important}
:is(#et-boc,body) .phresh .ph-intro-row:has(.ph-intro-art) .ph-intro-copy :is(.et_pb_text_inner,p){font-size:17px!important;line-height:1.7!important}
:is(#et-boc,body) .phresh .ph-intro-art{width:100%!important;height:380px!important;max-width:none!important;align-self:center!important}
:is(#et-boc,body) .phresh .ph-intro-art .et_pb_image_wrap{height:100%}
:is(#et-boc,body) .phresh .ph-intro-art img{width:85%;height:96%;max-height:none;object-fit:contain;margin:auto}

/* Homepage proportions and decorative copy from the approved artwork. */
:is(#et-boc,body) .phresh.ph-hero{padding:64px 0 70px!important}
:is(#et-boc,body) .phresh .ph-hero-row{grid-template-columns:minmax(0,1.13fr) minmax(0,1fr);gap:32px;min-height:590px}
:is(#et-boc,body) .phresh .ph-hero-row>.ph-col:first-child{row-gap:0!important}
:is(#et-boc,body) .phresh .ph-hero-row>.ph-col:first-child>.ph-eyebrow{margin-bottom:23px!important}
:is(#et-boc,body) .phresh .ph-hero-row .ph-eyebrow :is(.et_pb_text_inner,p){font-size:9px!important;letter-spacing:.12em!important}
:is(#et-boc,body) .phresh .ph-hero-heading{margin-bottom:24px!important}
:is(#et-boc,body) .phresh .ph-hero-heading h1{font-size:clamp(61px,6.25vw,91px)!important;line-height:1.015!important;letter-spacing:-.055em!important}
:is(#et-boc,body) .phresh .ph-hero-copy{max-width:480px;margin-bottom:28px!important}
:is(#et-boc,body) .phresh .ph-hero-copy :is(.et_pb_text_inner,p){font-size:17px!important;line-height:1.75!important}
:is(#et-boc,body) .phresh .ph-hero-actions .ph-button{font-size:12px!important}
:is(#et-boc,body) .phresh .ph-hero-footnote{margin-top:44px}
:is(#et-boc,body) .phresh .ph-hero-row>.ph-col:last-child{height:570px!important;position:relative;display:block!important}
:is(#et-boc,body) .phresh .ph-art-note{position:absolute;left:0;top:8px;z-index:3;width:auto;background:var(--ph-cream);padding:8px 12px;border-left:3px solid var(--ph-blue);transform:rotate(-7deg);margin:0!important}
:is(#et-boc,body) .phresh .ph-art-note .et_pb_text_inner{font-family:Poppins,sans-serif!important;font-size:10px!important;font-weight:600!important;line-height:1.6!important;letter-spacing:.055em}
:is(#et-boc,body) .phresh .ph-hero-robot{position:absolute;width:93%!important;height:94%!important;left:-1%;bottom:21px;max-width:none!important;z-index:2}
:is(#et-boc,body) .phresh .ph-hero-robot .et_pb_image_wrap{height:100%}
:is(#et-boc,body) .phresh .ph-hero-robot img{height:100%;width:100%;max-height:none!important;object-fit:contain;object-position:center bottom}
:is(#et-boc,body) .phresh .ph-hero-seal{position:absolute;right:-13px;top:47px;z-index:4;width:142px!important;height:142px;display:flex;align-items:center;justify-content:center;text-align:center;transform:rotate(10deg)}
:is(#et-boc,body) .phresh .ph-hero-seal .et_pb_text_inner{font-family:Poppins,sans-serif!important;font-size:9px!important;font-weight:600!important;line-height:1.6!important}
:is(#et-boc,body) .phresh .ph-art-caption-module{position:absolute;bottom:0;left:0;width:100%!important}
:is(#et-boc,body) .phresh.ph-home-work,:is(#et-boc,body) .phresh.ph-home-services,:is(#et-boc,body) .phresh.ph-home-studio,:is(#et-boc,body) .phresh.ph-home-journal{padding-top:100px!important;padding-bottom:100px!important}

/* Native groups provide one continuous gallery, so filters do not leave gaps. */
:is(#et-boc,body) .phresh.ph-portfolio{padding-top:65px!important;padding-bottom:100px!important}
:is(#et-boc,body) .phresh .ph-work-filter-row{margin-bottom:35px!important}
:is(#et-boc,body) .phresh .ph-portfolio-grid{width:100%!important;display:grid!important;align-items:start!important;gap:44px 32px!important;margin:0!important}
:is(#et-boc,body) .phresh .ph-portfolio-grid.ph-work-two{grid-template-columns:repeat(2,minmax(0,1fr))}
:is(#et-boc,body) .phresh .ph-portfolio-grid.ph-work-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 28px!important}
:is(#et-boc,body) .phresh .ph-work-card{width:100%!important;min-width:0;display:flex!important;flex-direction:column!important;align-items:stretch!important;row-gap:0!important}
:is(#et-boc,body) .phresh .ph-work-card[hidden]{display:none!important}
:is(#et-boc,body) .phresh .ph-work-picture{display:block!important;position:relative;width:100%;aspect-ratio:1.28;padding:61px 26px 23px;overflow:hidden}
:is(#et-boc,body) .phresh .ph-work-picture>.ph-eyebrow{position:absolute;top:22px;left:24px;width:auto!important;margin:0!important;z-index:2}
:is(#et-boc,body) .phresh .ph-work-picture>.ph-eyebrow .et_pb_text_inner{font-size:9px!important;letter-spacing:.1em!important}
:is(#et-boc,body) .phresh .ph-work-picture .ph-work-image{display:block;width:100%!important;height:100%!important;max-width:none!important;margin:0!important}
:is(#et-boc,body) .phresh .ph-work-picture .ph-work-image .et_pb_image_wrap{width:100%;height:100%}
:is(#et-boc,body) .phresh .ph-work-picture .ph-work-image img{width:100%!important;height:100%!important;max-width:none!important;object-fit:contain;background:transparent!important;mix-blend-mode:multiply;transition:transform .4s}
:is(#et-boc,body) .phresh .ph-work-picture .ph-work-image img[src*="nolts-furniture"],:is(#et-boc,body) .phresh .ph-work-picture .ph-work-image img[src*="social-campaign-graphics"]{mix-blend-mode:normal}
:is(#et-boc,body) .phresh .ph-work-card:hover .ph-work-image img{transform:scale(1.04)}
:is(#et-boc,body) .phresh .ph-work-picture>.et_pb_button_module_wrapper{position:absolute;bottom:19px;right:20px;width:42px!important;height:42px;z-index:3}
:is(#et-boc,body) .phresh .ph-work-open.et_pb_button{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;min-height:42px!important;border-radius:50%!important;padding:9px!important;background:var(--ph-cream)!important;color:var(--ph-navy)!important;border:1px solid var(--ph-navy)!important;font-size:0!important;gap:0!important;line-height:0!important;overflow:hidden}
:is(#et-boc,body) .phresh .ph-work-open.et_pb_button::after{width:22px!important;height:22px!important;font-size:22px!important;margin:0!important}
:is(#et-boc,body) .phresh .ph-work-open.et_pb_button:hover{background:var(--ph-gold)!important;transform:none}
:is(#et-boc,body) .phresh .ph-work-caption{display:flex!important;flex-direction:row!important;justify-content:space-between;align-items:baseline!important;gap:20px;margin-top:20px}
:is(#et-boc,body) .phresh .ph-work-caption>.ph-heading{width:auto!important;flex:1;min-width:0}
:is(#et-boc,body) .phresh .ph-work-title h3{font-size:20px!important;line-height:1.12!important;letter-spacing:-.035em!important;margin:0!important}
:is(#et-boc,body) .phresh .ph-work-caption>.ph-work-type{width:auto!important;flex:0 0 auto}
:is(#et-boc,body) .phresh .ph-work-tag{font-size:11px;line-height:1.7;padding:0;border:0;border-radius:0;white-space:nowrap}
:is(#et-boc,body) .phresh .ph-work-three .ph-work-picture{padding:52px 18px 20px}
:is(#et-boc,body) .phresh .ph-work-three .ph-work-caption{flex-direction:column!important;align-items:flex-start!important;gap:7px}
:is(#et-boc,body) .phresh .ph-work-count{font-size:12px;margin-left:auto}
:is(#et-boc,body) .phresh .ph-portfolio-note{margin-top:28px!important}

/* Services index: copy and illustration share each card, like the mock-up. */
:is(#et-boc,body) .phresh.ph-services-index{padding-top:65px!important;padding-bottom:100px!important}
:is(#et-boc,body) .phresh .ph-row.ph-service-cards{gap:0 60px!important;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto!important}
:is(#et-boc,body) .phresh .ph-service-cards>.ph-col{border:0!important;padding:0!important}
:is(#et-boc,body) .phresh .ph-service-card{display:grid!important;grid-template-columns:minmax(0,1fr) 100px;gap:25px!important;align-items:center!important;width:100%;border-top:1px solid var(--ph-navy);padding:40px 0}
:is(#et-boc,body) .phresh .ph-service-card-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;row-gap:0!important;width:100%;min-width:0}
:is(#et-boc,body) .phresh .ph-service-card-copy .ph-eyebrow{margin-bottom:15px!important}
:is(#et-boc,body) .phresh .ph-service-card-title{margin-bottom:17px!important}
:is(#et-boc,body) .phresh .ph-service-card-title h2{font-size:31px!important;line-height:1.12!important;letter-spacing:-.035em!important}
:is(#et-boc,body) .phresh .ph-service-card-copy>.ph-text:not(.ph-eyebrow){margin-bottom:19px!important}
:is(#et-boc,body) .phresh .ph-service-card-copy>.ph-text:not(.ph-eyebrow) :is(.et_pb_text_inner,p){font-size:15px!important;line-height:1.7!important}
:is(#et-boc,body) .phresh .ph-service-card-art{width:100px!important;height:115px!important;max-width:none!important}
:is(#et-boc,body) .phresh .ph-service-card-art .et_pb_image_wrap{height:100%}
:is(#et-boc,body) .phresh .ph-service-card-art img{width:100px;height:115px;object-fit:contain}
:is(#et-boc,body) .phresh .ph-support-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px!important;width:100%;margin-top:30px}
:is(#et-boc,body) .phresh .ph-support-links>.et_pb_button_module_wrapper{width:100%}
:is(#et-boc,body) .phresh .ph-support-link.et_pb_button{display:flex!important;width:100%!important;background:#f1e8d6!important;border:1px solid var(--ph-line)!important;color:var(--ph-navy)!important;min-height:0!important;padding:30px!important;gap:30px!important;font-size:16px!important}
:is(#et-boc,body) .phresh .ph-support-link.et_pb_button:hover{background:#c3d8e1!important;transform:none}

/* Every Clear Path section shares the navy treatment. */
:is(#et-boc,body) .phresh.ph-process{background:var(--ph-navy)!important;padding:90px 0!important;color:var(--ph-cream);row-gap:0!important}
:is(#et-boc,body) .phresh.ph-process .ph-row.ph-section-heading{grid-template-columns:minmax(0,1.5fr) minmax(0,.75fr);gap:70px;margin-bottom:58px!important}
:is(#et-boc,body) .phresh.ph-process .ph-heading :is(h2,h3,span){color:var(--ph-cream)!important}
:is(#et-boc,body) .phresh.ph-process .ph-eyebrow :is(.et_pb_text_inner,p){color:var(--ph-gold)!important}
:is(#et-boc,body) .phresh.ph-process .ph-section-heading>.ph-col:last-child .ph-text{max-width:330px}
:is(#et-boc,body) .phresh.ph-process .ph-section-heading>.ph-col:last-child .et_pb_text_inner{color:#d5dbe0!important;font-size:16px!important;line-height:1.7!important}
:is(#et-boc,body) .phresh.ph-process .ph-process-grid{gap:35px!important}
:is(#et-boc,body) .phresh.ph-process .ph-process-grid>.ph-col{row-gap:0!important}
:is(#et-boc,body) .phresh.ph-process .ph-step-number{align-items:center;font-size:38px;line-height:1.7;font-weight:800;letter-spacing:-.05em;padding-top:15px;margin-bottom:30px;border-top-color:#717b8c}
:is(#et-boc,body) .phresh.ph-process .ph-step-number>span{color:var(--ph-cream);font-size:28px}
:is(#et-boc,body) .phresh.ph-process .ph-process-grid .ph-heading{margin-bottom:14px!important}
:is(#et-boc,body) .phresh.ph-process .ph-process-grid .ph-heading h3{font-size:25px!important;line-height:1.12!important;letter-spacing:-.035em!important}
:is(#et-boc,body) .phresh.ph-process .ph-process-grid .et_pb_text_inner{font-size:13px!important;line-height:1.8!important;color:#d1d7df!important}
:is(#et-boc,body) .phresh.ph-process .ph-process-grid p{margin-bottom:8px}
:is(#et-boc,body) .phresh.ph-process .ph-process-grid p:last-child{margin-bottom:0}
:is(#et-boc,body) .phresh.ph-process .ph-process-grid strong{font-size:13px;line-height:1.8;font-weight:700;color:var(--ph-cream)}

/* Studio artwork, values, and agency panel are separate editable native groups. */
:is(#et-boc,body) .phresh.ph-studio-feature{padding-top:65px!important}
:is(#et-boc,body) .phresh .ph-studio-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:96px!important;align-items:center}
:is(#et-boc,body) .phresh .ph-studio-art-board{display:block!important;position:relative;width:100%;height:546px;overflow:hidden}
:is(#et-boc,body) .phresh .ph-studio-art-board .ph-studio-art-title{position:relative;z-index:2;padding:34px!important;width:100%;margin:0!important}
:is(#et-boc,body) .phresh .ph-studio-art-board .ph-studio-art-title :is(.et_pb_text_inner,p,span){font-family:Poppins,sans-serif!important;font-size:clamp(32px,3.7vw,52px)!important;font-weight:800!important;line-height:1.03!important;letter-spacing:-.045em!important}
:is(#et-boc,body) .phresh .ph-studio-art-board .ph-studio-art-title :is(.et_pb_text_inner,p){color:var(--ph-navy)!important}
:is(#et-boc,body) .phresh .ph-studio-art-board .ph-studio-art-title span{color:var(--ph-blue)!important}
:is(#et-boc,body) .phresh .ph-studio-art-board .ph-studio-art{position:absolute;bottom:0;right:-5%;width:71%!important;max-width:none!important;height:65%!important;margin:0!important}
:is(#et-boc,body) .phresh .ph-studio-art-board .ph-studio-art .et_pb_image_wrap{height:100%}
:is(#et-boc,body) .phresh .ph-studio-art-board .ph-studio-art img{width:100%;height:100%;max-height:none;object-fit:contain;object-position:bottom right}
:is(#et-boc,body) .phresh .ph-studio-row>.ph-col:last-child{row-gap:0!important}
:is(#et-boc,body) .phresh .ph-studio-row>.ph-col:last-child>.ph-eyebrow{margin-bottom:23px!important}
:is(#et-boc,body) .phresh .ph-studio-row>.ph-col:last-child>.ph-heading{margin-bottom:27px!important}
:is(#et-boc,body) .phresh .ph-studio-prose :is(.et_pb_text_inner,p){font-size:16px!important;line-height:1.7!important}
:is(#et-boc,body) .phresh .ph-studio-prose p:first-child{font-size:20px!important;line-height:1.6!important;font-weight:600!important}
:is(#et-boc,body) .phresh .ph-studio-prose p{margin-bottom:1.3em}
:is(#et-boc,body) .phresh .ph-studio-prose{margin-bottom:12px!important}
:is(#et-boc,body) .phresh.ph-studio-values{padding:65px 0!important}
:is(#et-boc,body) .phresh .ph-values-grid{gap:40px!important}
:is(#et-boc,body) .phresh .ph-values-grid>.ph-col{border-top:1px solid var(--ph-navy);padding-top:26px!important;row-gap:0!important}
:is(#et-boc,body) .phresh .ph-values-grid .ph-eyebrow{margin-bottom:23px!important}
:is(#et-boc,body) .phresh .ph-values-grid .ph-heading{margin-bottom:15px!important}
:is(#et-boc,body) .phresh .ph-values-grid h3{font-size:27px!important;letter-spacing:-.035em!important}
:is(#et-boc,body) .phresh .ph-values-grid .et_pb_text_inner{font-size:15px!important;line-height:1.7!important}
:is(#et-boc,body) .phresh.ph-studio-agency{padding:25px 0 80px!important}
:is(#et-boc,body) .phresh .ph-row.ph-agency-panel{display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:60px;align-items:center;background:#c3d8e1;border:1px solid var(--ph-line);border-radius:4px;padding:60px!important}
:is(#et-boc,body) .phresh .ph-agency-panel>.ph-col{width:100%!important;max-width:100%!important;flex:none!important;row-gap:0!important}
:is(#et-boc,body) .phresh .ph-agency-panel .ph-eyebrow{margin-bottom:23px!important}
:is(#et-boc,body) .phresh .ph-agency-panel h2{font-size:36px!important;line-height:1.12!important}
:is(#et-boc,body) .phresh .ph-agency-panel .ph-text:not(.ph-eyebrow){margin-bottom:22px!important}
:is(#et-boc,body) .phresh .ph-agency-panel .ph-text:not(.ph-eyebrow) :is(.et_pb_text_inner,p){font-size:16px!important;line-height:1.7!important}

/* Journal: feature spacing, search first, then filters and full image cards. */
:is(#et-boc,body) .phresh.ph-journal-feature-section{padding:65px 0!important}
:is(#et-boc,body) .phresh .ph-row.ph-journal-feature{grid-template-columns:repeat(2,minmax(0,1fr));gap:60px;align-items:center;padding:45px!important}
:is(#et-boc,body) .phresh .ph-journal-feature-image{width:100%!important;max-width:none!important}
:is(#et-boc,body) .phresh .ph-journal-feature-image img{width:100%;height:340px;max-height:340px;object-fit:contain}
:is(#et-boc,body) .phresh .ph-journal-feature>.ph-col:last-child{row-gap:0!important}
:is(#et-boc,body) .phresh .ph-journal-feature .ph-eyebrow{margin-bottom:23px!important}
:is(#et-boc,body) .phresh .ph-journal-feature .ph-eyebrow :is(.et_pb_text_inner,p){color:var(--ph-blue)!important}
:is(#et-boc,body) .phresh .ph-journal-feature .ph-heading{margin-bottom:20px!important}
:is(#et-boc,body) .phresh .ph-journal-feature h2{font-size:36px!important;line-height:1.15!important}
:is(#et-boc,body) .phresh .ph-journal-feature .ph-text:not(.ph-eyebrow){margin-bottom:20px!important}
:is(#et-boc,body) .phresh .ph-journal-feature .ph-text:not(.ph-eyebrow) :is(.et_pb_text_inner,p){font-size:15px!important;line-height:1.7!important}
:is(#et-boc,body) .phresh.ph-journal-index{padding-bottom:100px!important}
:is(#et-boc,body) .phresh .ph-journal-controls{display:block;margin-bottom:35px}
:is(#et-boc,body) .phresh .ph-journal-search{width:500px;max-width:100%;font-size:12px;letter-spacing:0;text-transform:none;margin-bottom:26px}
:is(#et-boc,body) .phresh .ph-journal-search input{margin-top:10px;min-height:50px;padding:14px 17px}
:is(#et-boc,body) .phresh .ph-journal-filter-buttons{gap:10px}
:is(#et-boc,body) .phresh .ph-journal-grid{gap:50px 28px}
:is(#et-boc,body) .phresh .ph-journal-card{border:0;padding:0}
:is(#et-boc,body) .phresh .ph-journal-image{width:100%;aspect-ratio:1.6;overflow:hidden;margin-bottom:23px}
:is(#et-boc,body) .phresh .ph-journal-image img{display:block;width:100%;height:100%;object-fit:cover;margin:0;transition:transform .4s}
:is(#et-boc,body) .phresh .ph-journal-card:hover img{transform:scale(1.045)}
:is(#et-boc,body) .phresh .ph-journal-card .ph-card-label{font-family:Poppins,sans-serif;font-size:8px;font-weight:600;letter-spacing:.13em;line-height:1.7;color:var(--ph-navy);margin-bottom:14px}
:is(#et-boc,body) .phresh .ph-journal-card h3{font-size:23px!important;line-height:1.28!important;letter-spacing:-.035em!important;margin-bottom:13px}
:is(#et-boc,body) .phresh .ph-journal-card p{font-size:13px!important;line-height:1.75!important;margin-bottom:17px!important}
:is(#et-boc,body) .phresh .ph-read-story{font-size:12px;font-weight:700;line-height:1.7;padding-bottom:7px}

/* Service details retain the preview's editorial spacing and ruled lists. */
:is(#et-boc,body) .phresh.ph-service-body-section{padding:100px 0!important}
:is(#et-boc,body) .phresh .ph-service-body{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:100px}
:is(#et-boc,body) .phresh.ph-service-body-section .ph-heading h2{font-size:37px!important;line-height:1.3!important}
:is(#et-boc,body) .phresh .ph-service-body .ph-prose :is(.et_pb_text_inner,p){font-size:16px!important;line-height:1.95!important}
:is(#et-boc,body) .phresh.ph-deliverables{background:#f1e8d6!important;padding:85px 0!important;border-block:1px solid var(--ph-line)}
:is(#et-boc,body) .phresh .ph-deliverables-grid{gap:32px!important}
:is(#et-boc,body) .phresh .ph-deliverables-grid>.ph-col{border-top:1px solid var(--ph-navy);padding-top:23px!important;row-gap:0!important}
:is(#et-boc,body) .phresh .ph-deliverables-grid .ph-eyebrow{margin-bottom:23px!important}
:is(#et-boc,body) .phresh .ph-deliverables-grid .ph-eyebrow :is(.et_pb_text_inner,p){font-size:8px!important}
:is(#et-boc,body) .phresh .ph-deliverables-grid .ph-heading{margin-bottom:13px!important}
:is(#et-boc,body) .phresh .ph-deliverables-grid h3{font-size:23px!important;line-height:1.3!important;letter-spacing:-.035em!important}
:is(#et-boc,body) .phresh .ph-deliverables-grid .ph-text:not(.ph-eyebrow) :is(.et_pb_text_inner,p){font-size:14px!important;line-height:1.7!important}
:is(#et-boc,body) .phresh.ph-fit{padding:85px 0!important}
:is(#et-boc,body) .phresh .ph-fit-row{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:100px}
:is(#et-boc,body) .phresh .ph-fit-list li{border-top:0;border-bottom:1px solid var(--ph-line);padding:17px 0 17px 50px;font-size:16px!important;line-height:1.7!important}
:is(#et-boc,body) .phresh .ph-fit-list li::before{font-family:Arial,sans-serif;font-size:30px;font-weight:400;line-height:1.1;top:18px}
:is(#et-boc,body) .phresh.ph-related-services{padding-top:0!important;padding-bottom:80px!important}
:is(#et-boc,body) .phresh.ph-related-services h2{font-size:32px!important}
:is(#et-boc,body) .phresh .ph-related-links{display:flex;flex-wrap:wrap;gap:22px 35px}
:is(#et-boc,body) .phresh .ph-related-links a{font-size:14px}
@media(max-width:1150px){
 :is(#et-boc,body) .phresh .ph-service-body,:is(#et-boc,body) .phresh .ph-fit-row{gap:60px}
 :is(#et-boc,body) .phresh .ph-deliverables-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px!important}
}
@media(max-width:700px){
 :is(#et-boc,body) .phresh.ph-service-body-section{padding:55px 0!important}
 :is(#et-boc,body) .phresh .ph-service-body,:is(#et-boc,body) .phresh .ph-fit-row{grid-template-columns:minmax(0,1fr);gap:25px!important}
 :is(#et-boc,body) .phresh.ph-deliverables,:is(#et-boc,body) .phresh.ph-fit{padding:55px 0!important}
 :is(#et-boc,body) .phresh .ph-deliverables-grid{gap:30px 23px!important}
 :is(#et-boc,body) .phresh .ph-deliverables-grid h3{font-size:22px!important}
 :is(#et-boc,body) .phresh .ph-deliverables-grid .ph-text:not(.ph-eyebrow) :is(.et_pb_text_inner,p){font-size:12px!important}
 :is(#et-boc,body) .phresh .ph-fit-list li{font-size:14px!important}
}

/* Individual projects use a wide image and a separate details row. */
:is(#et-boc,body) .phresh .ph-project-intro{display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:80px;align-items:end}
:is(#et-boc,body) .phresh .ph-project-intro>.ph-col,:is(#et-boc,body) .phresh .ph-project-details>.ph-col{width:100%!important;max-width:100%!important;flex:none!important}
:is(#et-boc,body) .phresh .ph-project-title h1{font-size:clamp(44px,4.4vw,64px)!important;line-height:1.1!important;letter-spacing:-.045em!important}
:is(#et-boc,body) .phresh .ph-project-feature-image{width:100%!important;max-width:none!important}
:is(#et-boc,body) .phresh .ph-project-feature-image img{width:100%;height:auto;max-height:690px;object-fit:contain}
:is(#et-boc,body) .phresh .ph-project-details{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:90px;align-items:start}

/* Footer CTA display scale and the light second line are part of the preview. */
:is(#et-boc,body) .phresh .ph-cta-row{grid-template-columns:clamp(160px,17vw,220px) minmax(0,1fr) 180px;gap:36px}
:is(#et-boc,body) .phresh .ph-cta-art{width:100%!important;max-width:none!important}
:is(#et-boc,body) .phresh .ph-cta-art img{width:100%}
:is(#et-boc,body) .phresh .ph-cta-heading h2{font-size:clamp(45px,5vw,74px)!important;line-height:1.02!important;letter-spacing:-.05em!important}
:is(#et-boc,body) .phresh .ph-cta-heading h2 span{color:var(--ph-cream)!important}
:is(#et-boc,body) .phresh .ph-cta-circle.et_pb_button{width:180px!important;height:180px!important;min-height:180px!important}
:is(#et-boc,body) .phresh.ph-site-footer .ph-footer-links .et_pb_text_inner{font-size:12px!important;line-height:1.6!important}
:is(#et-boc,body) .phresh.ph-site-footer .ph-footer-links nav{gap:13px}

@media(max-width:1100px){
 :is(#et-boc,body) .phresh .ph-studio-row{gap:45px!important}
 :is(#et-boc,body) .phresh .ph-studio-art-board{height:470px}
 :is(#et-boc,body) .phresh .ph-work-caption{flex-direction:column!important;align-items:flex-start!important;gap:7px}
 :is(#et-boc,body) .phresh .ph-service-cards{gap:0 35px!important}
 :is(#et-boc,body) .phresh .ph-service-card{grid-template-columns:minmax(0,1fr) 85px;gap:20px!important}
 :is(#et-boc,body) .phresh .ph-service-card-art{width:85px!important;height:100px!important}
 :is(#et-boc,body) .phresh .ph-service-card-art img{width:85px;height:100px}
 :is(#et-boc,body) .phresh .ph-service-card-title h2{font-size:28px!important}
}
@media(max-width:980px){
 :is(#et-boc,body) .phresh.ph-site-header .ph-header-row{grid-template-columns:140px minmax(0,1fr) 146px;min-height:83px;height:83px;gap:20px}
 :is(#et-boc,body) .phresh.ph-site-header .ph-header-logo img{width:120px;height:65px}
 :is(#et-boc,body) .phresh .ph-portfolio-grid.ph-work-three{grid-template-columns:repeat(2,minmax(0,1fr))}
 :is(#et-boc,body) .phresh .ph-portfolio-grid.ph-work-three>.ph-work-card:last-child{grid-column:1/-1;width:calc((100% - 28px)/2)!important;justify-self:center}
 :is(#et-boc,body) .phresh .ph-hero-heading h1{font-size:clamp(44px,6.4vw,65px)!important}
 :is(#et-boc,body) .phresh .ph-hero-row>.ph-col:last-child{height:460px!important}
 :is(#et-boc,body) .phresh .ph-hero-seal{width:110px!important;height:110px;right:0;top:55px}
 :is(#et-boc,body) .phresh .ph-hero-seal .et_pb_text_inner{font-size:7px!important}
 :is(#et-boc,body) .phresh .ph-row.ph-agency-panel{gap:40px;padding:40px!important}
 :is(#et-boc,body) .phresh .ph-intro-row:has(.ph-intro-art){gap:40px}
 :is(#et-boc,body) .phresh .ph-intro-row:has(.ph-intro-art) h1{font-size:44px!important}
 :is(#et-boc,body) .phresh .ph-cta-row{grid-template-columns:minmax(0,1fr) 150px;gap:25px 32px}
 :is(#et-boc,body) .phresh .ph-cta-row>.ph-col:nth-child(2){grid-column:1;grid-row:1/3}
 :is(#et-boc,body) .phresh .ph-cta-row>.ph-col:first-child{grid-column:2;grid-row:1}
 :is(#et-boc,body) .phresh .ph-cta-row>.ph-col:last-child{grid-column:2;grid-row:2}
 :is(#et-boc,body) .phresh .ph-cta-circle.et_pb_button{width:150px!important;height:150px!important;min-height:150px!important}
 :is(#et-boc,body) .phresh .ph-cta-heading h2{font-size:clamp(37px,5.5vw,57px)!important}
}
@media(max-width:700px){
 :is(#et-boc,body) .phresh.ph-site-header .ph-header-row{grid-template-columns:120px minmax(0,1fr);min-height:78px;height:78px;gap:15px}
 :is(#et-boc,body) .phresh.ph-site-header .ph-header-row>.ph-col:last-child{display:none!important}
 :is(#et-boc,body) .phresh.ph-site-header .ph-header-logo img{width:110px;height:60px}
 :is(#et-boc,body) .phresh.ph-intro{padding-top:44px!important}
 :is(#et-boc,body) .phresh.ph-intro .ph-intro-row{padding-bottom:46px!important}
 :is(#et-boc,body) .phresh .ph-intro-row>.ph-col{row-gap:0!important}
 :is(#et-boc,body) .phresh .ph-intro-row .ph-eyebrow{margin-bottom:20px!important}
 :is(#et-boc,body) .phresh .ph-intro-row .ph-eyebrow :is(.et_pb_text_inner,p){font-size:8px!important}
 :is(#et-boc,body) .phresh .ph-intro-heading{margin-bottom:25px!important}
 :is(#et-boc,body) .phresh .ph-intro-heading h1{font-size:clamp(39px,9.4vw,63px)!important;line-height:1.1!important}
 :is(#et-boc,body) .phresh .ph-intro-copy :is(.et_pb_text_inner,p){font-size:16px!important;line-height:1.8!important}
 :is(#et-boc,body) .phresh .ph-intro-row:has(.ph-intro-art){grid-template-columns:minmax(0,1fr);gap:37px}
 :is(#et-boc,body) .phresh .ph-intro-row:has(.ph-intro-art) h1{font-size:clamp(37px,8.9vw,57px)!important}
 :is(#et-boc,body) .phresh .ph-intro-art{height:300px!important;max-width:350px!important;justify-self:center}
 :is(#et-boc,body) .phresh .ph-row.ph-section-heading{grid-template-columns:minmax(0,1fr);gap:23px;margin-bottom:35px!important}
 :is(#et-boc,body) .phresh.ph-home-work,:is(#et-boc,body) .phresh.ph-home-services,:is(#et-boc,body) .phresh.ph-home-studio,:is(#et-boc,body) .phresh.ph-home-journal{padding-top:60px!important;padding-bottom:60px!important}
 :is(#et-boc,body) .phresh.ph-hero{padding:44px 0 50px!important}
 :is(#et-boc,body) .phresh .ph-hero-row{grid-template-columns:minmax(0,1fr);gap:35px;min-height:0}
 :is(#et-boc,body) .phresh .ph-hero-heading h1{font-size:clamp(35px,10.5vw,66px)!important;line-height:1.04!important;letter-spacing:-.055em!important}
 :is(#et-boc,body) .phresh .ph-hero-copy :is(.et_pb_text_inner,p){font-size:16px!important}
 :is(#et-boc,body) .phresh .ph-hero-row>.ph-col:last-child{height:400px!important}
 :is(#et-boc,body) .phresh .ph-hero-seal{top:42px}
 :is(#et-boc,body) .phresh .ph-hero-footnote{margin-top:30px}
 :is(#et-boc,body) .phresh .ph-portfolio-grid.ph-work-two,:is(#et-boc,body) .phresh .ph-portfolio-grid.ph-work-three{grid-template-columns:minmax(0,1fr);gap:34px!important}
 :is(#et-boc,body) .phresh .ph-portfolio-grid.ph-work-three>.ph-work-card:last-child{grid-column:auto;width:100%!important}
 :is(#et-boc,body) .phresh .ph-work-picture{padding:52px 18px 20px}
 :is(#et-boc,body) .phresh .ph-work-picture>.ph-eyebrow{left:18px;top:18px}
 :is(#et-boc,body) .phresh .ph-work-picture>.ph-eyebrow .et_pb_text_inner{font-size:7px!important}
 :is(#et-boc,body) .phresh .ph-work-open.et_pb_button{width:36px!important;height:36px!important;min-height:36px!important;padding:7px!important}
 :is(#et-boc,body) .phresh .ph-work-picture>.et_pb_button_module_wrapper{width:36px!important;height:36px;right:12px;bottom:12px}
 :is(#et-boc,body) .phresh .ph-work-caption{margin-top:18px}
 :is(#et-boc,body) .phresh .ph-work-title h3{font-size:20px!important}
 :is(#et-boc,body) .phresh .ph-work-count{flex-basis:100%;margin:8px 0 0;font-size:10px}
 :is(#et-boc,body) .phresh.ph-portfolio,:is(#et-boc,body) .phresh.ph-services-index{padding-top:45px!important;padding-bottom:60px!important}
 :is(#et-boc,body) .phresh .ph-row.ph-service-cards{grid-template-columns:minmax(0,1fr);gap:0!important}
 :is(#et-boc,body) .phresh .ph-service-card{grid-template-columns:minmax(0,1fr) 85px;padding:31px 0;gap:20px!important}
 :is(#et-boc,body) .phresh .ph-service-card-title h2{font-size:29px!important}
 :is(#et-boc,body) .phresh .ph-service-card-copy>.ph-text:not(.ph-eyebrow) :is(.et_pb_text_inner,p){font-size:14px!important}
 :is(#et-boc,body) .phresh .ph-service-card-copy .ph-button{font-size:12px!important}
 :is(#et-boc,body) .phresh .ph-support-links{grid-template-columns:minmax(0,1fr);gap:20px!important}
 :is(#et-boc,body) .phresh .ph-support-link.et_pb_button{font-size:13px!important;padding:25px!important}
 :is(#et-boc,body) .phresh.ph-process{padding:60px 0!important}
 :is(#et-boc,body) .phresh.ph-process .ph-row.ph-section-heading{grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:35px!important}
 :is(#et-boc,body) .phresh.ph-process .ph-process-grid{grid-template-columns:minmax(0,1fr);gap:30px!important}
 :is(#et-boc,body) .phresh.ph-process .ph-step-number{font-size:35px;line-height:1.4;margin-bottom:22px}
 :is(#et-boc,body) .phresh .ph-studio-row{grid-template-columns:minmax(0,1fr);gap:35px!important}
 :is(#et-boc,body) .phresh .ph-studio-art-board{height:430px}
 :is(#et-boc,body) .phresh .ph-studio-art-board .ph-studio-art-title{padding:25px!important}
 :is(#et-boc,body) .phresh .ph-studio-art-board .ph-studio-art-title :is(.et_pb_text_inner,p,span){font-size:clamp(28px,7vw,38px)!important}
 :is(#et-boc,body) .phresh .ph-studio-art-board .ph-studio-art{width:78%!important;height:65%!important;right:-5%}
 :is(#et-boc,body) .phresh .ph-studio-prose :is(.et_pb_text_inner,p){font-size:15px!important}
 :is(#et-boc,body) .phresh .ph-studio-prose p:first-child{font-size:18px!important}
 :is(#et-boc,body) .phresh .ph-values-grid{grid-template-columns:minmax(0,1fr);gap:30px!important}
 :is(#et-boc,body) .phresh .ph-row.ph-agency-panel{grid-template-columns:minmax(0,1fr);gap:20px;padding:30px!important}
 :is(#et-boc,body) .phresh .ph-agency-panel h2{font-size:29px!important}
 :is(#et-boc,body) .phresh .ph-agency-panel .ph-text:not(.ph-eyebrow) :is(.et_pb_text_inner,p){font-size:14px!important}
 :is(#et-boc,body) .phresh .ph-journal-feature{grid-template-columns:minmax(0,1fr)!important;gap:25px!important;padding:25px!important}
 :is(#et-boc,body) .phresh .ph-journal-feature-image img{height:220px;max-height:220px}
 :is(#et-boc,body) .phresh .ph-journal-feature h2{font-size:31px!important}
 :is(#et-boc,body) .phresh .ph-journal-feature .ph-text:not(.ph-eyebrow) :is(.et_pb_text_inner,p){font-size:14px!important}
 :is(#et-boc,body) .phresh .ph-journal-grid{grid-template-columns:minmax(0,1fr)}
 :is(#et-boc,body) .phresh .ph-project-intro,:is(#et-boc,body) .phresh .ph-project-details{grid-template-columns:minmax(0,1fr);gap:25px}
 :is(#et-boc,body) .phresh .ph-cta-row{grid-template-columns:minmax(0,1fr) 125px;gap:26px 30px}
 :is(#et-boc,body) .phresh .ph-cta-row>.ph-col:nth-child(2){grid-column:1/-1;grid-row:1}
 :is(#et-boc,body) .phresh .ph-cta-row>.ph-col:first-child{grid-column:1;grid-row:2}
 :is(#et-boc,body) .phresh .ph-cta-row>.ph-col:last-child{grid-column:2;grid-row:2}
 :is(#et-boc,body) .phresh .ph-cta-circle.et_pb_button{width:125px!important;height:125px!important;min-height:125px!important}
 :is(#et-boc,body) .phresh .ph-cta-heading h2{font-size:clamp(37px,9vw,57px)!important;line-height:1.07!important}
}
@media(max-width:380px){:is(#et-boc,body) .phresh .ph-hero-heading h1{font-size:32px!important}}
