.bento{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:230px;gap:18px}
@media(max-width:820px){.bento{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.bento{grid-template-columns:1fr}}
.ph2{background:var(--peach);border-bottom:5px solid var(--ink);overflow:hidden;min-height:410px;display:flex;align-items:center}
.ph2-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:center;padding:52px 26px;width:100%}
.ph2 h1{font-family:"Poppins";font-weight:900;font-size:68px;color:var(--red);line-height:64px;letter-spacing:-0.03em;margin:14px 0}
.ph2 p{max-width:46ch;font-size:16px;font-weight:600;color:var(--maroon)}
.ph2-photo{position:relative;height:250px}
.ph2-photo img{position:absolute;border-radius:var(--r-lg);border:4px solid var(--ink);box-shadow:var(--pop-lg);object-fit:cover}
.ph2-photo img:nth-child(1){width:54%;aspect-ratio:1.1;top:6px;right:2%;transform:rotate(3deg);z-index:1}
.ph2-photo img:nth-child(2){width:44%;aspect-ratio:1;bottom:6px;left:2%;transform:rotate(-6deg);z-index:2}
@media(max-width:820px){.ph2-grid{grid-template-columns:1fr;text-align:center;padding:40px 26px 48px}.ph2-photo{height:210px;margin-top:10px}.ph2 p{margin:0 auto}.ph2 h1{font-size:46px;line-height:44px}}@media(max-width:560px){.ph2 h1{font-size:40px;line-height:38px}}
.cat-tile .lab span{color:var(--peach-deep)}
