.painting-pattern-b .p7b-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.painting-pattern-b .p7b-hero img{aspect-ratio:4/5;object-fit:contain}.painting-pattern-b .p7b-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:6vw;align-items:center}.painting-pattern-b .p7b-intro .p7-photo{transform:none}.painting-pattern-b .p7b-process-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}.painting-pattern-b .p7b-stage{grid-column:span 2;padding:26px;border:1px solid #b9c2ac;border-radius:14px;background:#faf8ef}.painting-pattern-b .p7b-stage:nth-child(n+4){grid-column:span 3}.painting-pattern-b #main .p7b-stage p{font-size:18px;margin:0}.painting-pattern-b .p7b-preparation{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:5vw;align-items:start}.painting-pattern-b .p7b-preparation>.p7-photo{margin-top:12px}.painting-pattern-b .p7b-protection-note{padding:28px;border-left:3px solid #9ca58e;background:#efeee4;border-radius:0 12px 12px 0;margin-top:28px}.painting-pattern-b #main .p7b-protection-note p{font-size:18px}.painting-pattern-b .p7b-materials>.p7-table{margin-bottom:45px}.painting-pattern-b .p7b-material-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.painting-pattern-b .p7b-woodwork{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:6vw;align-items:center}.painting-pattern-b .p7b-walls{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:5vw;align-items:center}.painting-pattern-b .p7b-problem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:38px}.painting-pattern-b .p7b-problem{padding:28px;background:#2e3e33;border-radius:14px;color:#faf8ef}.painting-pattern-b #main .p7b-problem h3{color:inherit}.painting-pattern-b #main .p7b-problem p{font-size:18px}.painting-pattern-b .p7b-planning{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6vw}.painting-pattern-b .p7b-local-copy{border-top:2px solid #8e997f;padding-top:28px}.painting-pattern-b .p7b-faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 45px;align-items:start}.painting-pattern-b .p7b-final{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:5vw;align-items:center;background:#2e3e33;color:#faf8ef}.painting-pattern-b #main .p7b-final h2,.painting-pattern-b .p7b-final a{color:inherit}.painting-pattern-b .p7b-final .wp-block-button__link{background:#eee9d9;color:#293a30}
@media(max-width:1000px){.painting-pattern-b .p7b-material-columns,.painting-pattern-b .p7b-problem-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:800px){.painting-pattern-b .p7b-hero,.painting-pattern-b .p7b-intro,.painting-pattern-b .p7b-preparation,.painting-pattern-b .p7b-woodwork,.painting-pattern-b .p7b-walls,.painting-pattern-b .p7b-planning,.painting-pattern-b .p7b-faq,.painting-pattern-b .p7b-final{grid-template-columns:minmax(0,1fr);gap:30px}.painting-pattern-b .p7b-process-grid{grid-template-columns:minmax(0,1fr)}.painting-pattern-b .p7b-stage,.painting-pattern-b .p7b-stage:nth-child(n+4){grid-column:auto}.painting-pattern-b .p7b-preparation>.p7-photo,.painting-pattern-b .p7b-woodwork>.p7-photo{grid-row:2}.painting-pattern-b .p7b-preparation>.p7-photo{margin-top:0}}
