/* Add Item V05: correct actual hero layering and logo boundary, no shared styling changed. */
@media (min-width:721px) {
 body.plh-add-active .app-shell {grid-template-columns:190px minmax(0,1fr)!important;}
 body.plh-add-active .sidebar {width:190px!important;min-width:190px!important;max-width:190px!important;overflow:hidden!important;}
 body.plh-add-active .sidebar .brand {width:100%!important;box-sizing:border-box!important;overflow:hidden!important;}
 body.plh-add-active .sidebar .brand-logo.desktop-logo{width:100%!important;max-width:152px!important;height:auto!important;object-fit:contain!important;margin-inline:auto!important;transform:none!important;}
}
body.plh-add-active #content .plh-add-hero {
 display:flex!important;position:relative!important;isolation:isolate;
 min-height:222px!important;overflow:hidden!important;
 background:#f4e8d7!important;border:0!important;
}
body.plh-add-active #content .plh-add-hero::before {
 content:''!important;display:block!important;position:absolute!important;
 left:0!important;top:0!important;width:113px!important;height:100%!important;
 z-index:3!important;pointer-events:none!important;
 background:url('add-item-hero-feathered-v05.png') left center/auto 100% no-repeat!important;
}
body.plh-add-active #content .plh-hero-copy {
 display:flex!important;flex-direction:column!important;justify-content:center!important;
 position:relative!important;z-index:4!important;width:47%!important;min-width:0!important;
 padding:22px 15px 22px 117px!important;
 background:transparent!important;
}
body.plh-add-active #content .plh-hero-copy::before,
body.plh-add-active #content .plh-hero-copy::after {display:none!important;content:none!important;}
body.plh-add-active #content .plh-add-hero h1 {font:600 clamp(30px,3vw,46px)/1.09 Georgia,serif!important; margin:0 0 8px!important;letter-spacing:-.025em;white-space:nowrap;}
body.plh-add-active #content .plh-add-hero p {font:16px/1.4 Georgia,serif!important;color:#342d27!important;margin:0!important;max-width:340px!important;}
body.plh-add-active #content .plh-hero-photo {
 display:block!important;position:absolute!important;inset:0 0 0 43%!important;
 min-height:0!important;z-index:1!important;
 background-image:linear-gradient(90deg,#f4e8d7 0%,rgba(244,232,215,.88) 8%,rgba(244,232,215,0) 26%),url('add-item-still-life-clean-v05.jpg')!important;
 background-size:100% 100%,cover!important;background-position:left center,center center!important;
 background-repeat:no-repeat!important;
}
@media(max-width:1100px){
 body.plh-add-active #content .plh-hero-copy{width:54%!important;padding-left:91px!important;}
 body.plh-add-active #content .plh-add-hero::before{width:91px!important;}
 body.plh-add-active #content .plh-add-hero h1{font-size:35px!important;}
}
@media(max-width:720px){
 body.plh-add-active #content .plh-add-hero{min-height:195px!important;}
 body.plh-add-active #content .plh-hero-copy{width:69%!important;padding:18px 10px 18px 70px!important;}
 body.plh-add-active #content .plh-add-hero::before{width:70px!important;}
 body.plh-add-active #content .plh-add-hero h1{font-size:27px!important;white-space:normal;}
 body.plh-add-active #content .plh-add-hero p{font-size:13px!important;}
 body.plh-add-active #content .plh-hero-photo{inset:0 0 0 52%!important;}
}
