.guide-v2 .dg-five{margin:24px var(--dg-gutter) 48px;color:#241b13}
.dg-five *{box-sizing:border-box}
.guide-v2 .dg-five h1{font:700 clamp(48px,6.2vw,88px)/1.03 var(--font-display);letter-spacing:-.02em;margin:0;max-width:none}
.guide-v2 .dg-five h2{font:700 30px/1.15 var(--font-display);margin:0}
.guide-v2 .dg-five p{font-size:15px;line-height:1.75;margin:0}
.dg-five .five-picker{padding:20px 24px;margin-bottom:24px;background:#f2f0ed;border-radius:12px}
.dg-five .five-picker>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px}
.dg-five .five-picker strong{font-size:15px}
.dg-five .five-picker a{display:inline-flex;gap:8px;align-items:center;font-size:12px;text-decoration:underline;min-height:32px}
.dg-five .five-picker fieldset{border:0;padding:0;margin:0;min-width:0;display:flex;gap:8px;flex-wrap:wrap}
.dg-five .five-picker button{padding:12px 16px;background:#fffdf9;border:0;border-radius:8px;min-height:44px;font-size:13px}
.dg-five .five-picker button[aria-pressed=true]{background:#241b13;color:#fffdf9}
.guide-v2 .dg-five .five-picker>p{margin-top:16px;font-size:13px;max-width:80ch;color:#655b50}
.dg-five .five-search{width:100%;margin-top:24px}
.dg-five .five-search label{display:block;font-size:12px;font-weight:500;margin-bottom:8px}
.dg-five .five-search>div{display:flex;align-items:center;gap:8px;background:#fffdf9;border:1px solid #d5cec3;border-radius:999px;padding:6px 6px 6px 20px}
.dg-five .five-search input{min-width:0;flex:1;width:100%;border:0;background:none;outline:0;font-size:14px;min-height:44px;color:#241b13}
.dg-five .five-search button{display:flex;gap:8px;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border:0;border-radius:999px;background:#241b13;color:#fffdf9;font-size:13px}
.dg-five .five-search>div:focus-within{outline:2px solid currentColor;outline-offset:4px}
.dg-five .five-chapters a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;text-decoration:none;font-size:17px;font-weight:500}
.dg-five .five-chapters svg{flex-shrink:0}
.dg-five .five-portal{padding:48px 32px 0;text-align:center}
.guide-v2 .dg-five .five-portal>p{margin-bottom:20px;font-size:14px}
.dg-five .five-portal .five-search{max-width:680px;margin:32px auto 0;text-align:left}
.dg-five .five-portal .five-search>div{min-height:70px}
.dg-five .five-examples{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin:16px 0 40px;font-size:13px}
.dg-five .five-examples a{min-height:36px;text-decoration:underline;text-underline-offset:4px}
.dg-five .five-portal .five-chapters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;border-top:1px solid #d5cec3;text-align:left}
.dg-five .five-portal .five-chapters a{padding:20px 0;border-bottom:1px solid #d5cec3}
.dg-five .five-reading-room{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;padding:48px;background:#621d30;color:#fffdf9;border-radius:16px}
.dg-five .five-room-intro>p:first-child{margin-bottom:24px}
.guide-v2 .dg-five .five-reading-room h1{font-size:clamp(44px,5vw,72px)}
.guide-v2 .dg-five .five-room-intro>p:nth-of-type(2){margin-top:24px;color:#f3e6e8;max-width:40ch}
.dg-five .five-reading-room .five-chapters{align-self:center}
.dg-five .five-reading-room .five-chapters a{font-family:var(--font-display);font-size:30px;padding:18px 0;border-bottom:1px solid #986371}
.dg-five .five-reading-room .five-search>div{border:0}
.dg-five .five-reading-room .five-search button{background:#f4c97e;color:#241b13}
.dg-five .five-photo{display:grid;grid-template-columns:1.15fr .85fr;gap:40px}
.dg-five .five-photo figure{position:relative;margin:0;min-width:0;min-height:620px;border-radius:16px;overflow:hidden}
.dg-five .five-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.dg-five .five-photo figcaption{position:absolute;left:20px;bottom:20px;background:#fffdf9;padding:10px 16px;border-radius:8px;font-size:12px;max-width:calc(100% - 40px)}
.dg-five .five-photo-copy{padding:24px 0}
.guide-v2 .dg-five .five-photo h1{font-size:clamp(40px,4vw,58px);margin-top:20px}
.dg-five .five-photo .five-chapters{margin-top:24px}
.dg-five .five-photo .five-chapters a{border-bottom:1px solid #d5cec3;font-size:15px;padding:12px 0}
.dg-five .five-newspaper{border-top:2px solid #241b13;padding-top:16px}
.dg-five .five-newspaper-top{display:flex;justify-content:space-between;gap:24px;font-size:13px;padding-bottom:16px;border-bottom:1px solid #d5cec3}
.dg-five .five-newspaper-body{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;padding:40px 0}
.guide-v2 .dg-five .five-newspaper h1{font-size:clamp(56px,8vw,96px);line-height:.98}
.guide-v2 .dg-five .five-newspaper-body>div:first-child>p{max-width:46ch;margin-top:24px}
.dg-five .five-questions>a{display:block;position:relative;padding:24px 40px 24px 0;border-bottom:1px solid #d5cec3}
.dg-five .five-questions small{display:block;font-size:12px;margin-bottom:12px;color:#655b50}
.dg-five .five-questions svg{position:absolute;right:0;top:50%}
.dg-five .five-newspaper .five-chapters{display:flex;justify-content:space-between;gap:24px;border-top:2px solid #241b13;flex-wrap:wrap}
.dg-five .five-newspaper .five-chapters a{font-size:13px;gap:12px}
.dg-five .five-newspaper .five-chapters svg{width:16px}
.dg-five .five-reference{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.5fr);border-radius:16px;overflow:hidden;background:#eeece2}
.dg-five .five-reference>aside{background:#214e31;color:#fffdf9;padding:32px;display:flex;flex-direction:column}
.guide-v2 .dg-five .five-reference>aside>p{font:700 36px/1.1 var(--font-display);margin-bottom:32px}
.dg-five .five-reference .five-chapters a{font-size:14px;padding:12px 0;border-bottom:1px solid #66836d}
.dg-five .five-reference-story{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px;padding-top:32px;margin-top:auto;min-height:44px}
.dg-five .five-reference-body{padding:40px 48px}
.guide-v2 .dg-five .five-reference h1{font-size:clamp(42px,4.5vw,64px)}
.guide-v2 .dg-five .five-reference-label{margin-top:32px;font-size:13px;font-weight:500}
.dg-five .five-reference .five-questions{margin-top:8px}
.guide-v2 .dg-five .five-reference h2{font-size:26px}
@media(hover:hover){.dg-five .five-chapters a:hover span,.dg-five .five-questions a:hover h2{text-decoration:underline;text-underline-offset:5px}}
@media(max-width:1000px){.dg-five .five-reading-room{gap:32px;padding:32px}.dg-five .five-photo{gap:24px}.dg-five .five-newspaper-body{gap:32px}.dg-five .five-reference-body{padding:32px}.dg-five .five-reference>aside{padding:24px}}
@media(max-width:760px){
 .guide-v2 .dg-five{margin-top:16px}
 .dg-five .five-picker{padding:16px}
 .dg-five .five-picker>div:first-child{gap:12px}
 .dg-five .five-picker button{font-size:12px;padding:10px 12px}
 .guide-v2 .dg-five h1{font-size:44px}
 .dg-five .five-portal{padding:24px 0 0}
 .dg-five .five-portal .five-chapters{grid-template-columns:1fr 1fr;gap:0 20px}
 .dg-five .five-portal .five-chapters a{font-size:14px}
 .dg-five .five-examples{gap:8px 16px;margin-bottom:24px}
 .dg-five .five-reading-room,.dg-five .five-photo,.dg-five .five-newspaper-body,.dg-five .five-reference{grid-template-columns:1fr;gap:24px}
 .dg-five .five-reading-room{padding:24px}
 .dg-five .five-reading-room .five-chapters a{font-size:26px}
 .dg-five .five-photo figure{min-height:0;aspect-ratio:1.2}
 .dg-five .five-photo-copy{padding:0}
 .guide-v2 .dg-five .five-photo h1 br{display:none}
 .dg-five .five-newspaper-top span:last-child{display:none}
 .dg-five .five-newspaper-body{padding:24px 0}
 .guide-v2 .dg-five .five-newspaper h1{font-size:64px}
 .dg-five .five-reference{gap:0}
 .dg-five .five-reference>aside{padding:24px}
 .dg-five .five-reference .five-chapters{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}
 .dg-five .five-reference-story{margin-top:16px;padding-top:0}
 .dg-five .five-reference-body{padding:24px}
 .guide-v2 .dg-five .five-reference h1{font-size:40px}
 .dg-five .five-search>div{padding-left:12px}
 .dg-five .five-search button{padding:12px}
}
