.area-deep-guide{padding:105px max(6vw,20px);background:#fffaf1}
.area-deep-guide>h2{max-width:900px;margin:8px 0 48px;font-family:"Yu Mincho",serif;font-size:clamp(34px,4.5vw,60px);font-weight:500;line-height:1.4}
.area-deep-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 65px;border-top:1px solid var(--line)}
.area-deep-grid article{padding:40px 0;border-bottom:1px solid var(--line)}
.area-deep-grid h3{margin:0 0 18px;font-family:"Yu Mincho",serif;font-size:25px}
.area-deep-grid p{margin:12px 0;font-size:12px;line-height:2.15}
@media(max-width:760px){.area-deep-grid{grid-template-columns:1fr}.area-deep-guide{padding-top:80px;padding-bottom:80px}}

/* Photo-led field notes: breaks the repeated card/grid rhythm used elsewhere. */
.area-deep-guide{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(50px,8vw,130px);padding:105px max(6vw,20px);background:#fffaf1}.area-deep-heading{position:sticky;top:125px;align-self:start}.area-deep-heading h2{margin:8px 0 24px;font-family:"Yu Mincho",serif;font-size:clamp(34px,4.2vw,58px);font-weight:500;line-height:1.42}.area-deep-heading>p:last-child{max-width:390px;font-size:12px;line-height:2}.area-deep-grid{display:block;border-top:1px solid var(--ink)}.area-deep-grid article{display:grid;grid-template-columns:64px minmax(150px,.8fr) 1.35fr;gap:24px;align-items:start;padding:32px 0;border-bottom:1px solid var(--line)}.area-deep-grid span{color:var(--orange);font-size:10px;font-weight:800;letter-spacing:.12em}.area-deep-grid h3{margin:0;font-family:"Yu Mincho",serif;font-size:22px;line-height:1.55}.area-deep-grid p{margin:0;font-size:11px;line-height:2}.area-deep-guide aside{grid-column:2;padding:28px 32px;background:#e9e9dc}.area-deep-guide aside strong{font-family:"Yu Mincho",serif;font-size:20px}.area-deep-guide aside p{font-size:11px;line-height:1.9}.area-deep-guide aside a{color:var(--orange);font-size:10px;font-weight:800}
@media(max-width:900px){.area-deep-guide{grid-template-columns:1fr}.area-deep-heading{position:static}.area-deep-guide aside{grid-column:1}.area-deep-grid article{grid-template-columns:46px 1fr}.area-deep-grid p{grid-column:2}}@media(max-width:560px){.area-deep-guide{padding-top:75px;padding-bottom:75px}.area-deep-grid article{display:block}.area-deep-grid span{display:block;margin-bottom:10px}.area-deep-grid h3{margin-bottom:10px}.area-deep-guide aside{padding:24px}}
