.album-split {display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;}
.album-lead {margin:25px 0;color:#69717b;font-size:16px;line-height:1.75;}
.album-lines article {border-top:1px solid var(--line);padding:19px 0;}
.album-lines h3 {font-size:21px;font-weight:400;line-height:1.3;letter-spacing:-.03em;margin:0 0 9px;}
.album-lines p {color:#69717b;font-size:16px;line-height:1.7;margin:0;}
.album-still {margin:0;}.album-still img {display:block;width:100%;height:530px;object-fit:cover;border-radius:15px;}
.album-still figcaption {font-size:12px;color:#747d88;line-height:1.6;margin-top:16px;}
.album-order,.album-rhythm {background:#f7f8fa;}
.album-story-grid {display:grid;grid-template-columns:repeat(3,1fr);gap:28px;}
.album-story-grid article {border-top:1px solid var(--line);padding-top:24px;}
.album-stage {color:#7c8590;font-size:14px;}
.album-story-grid h3 {font-size:23px;line-height:1.3;letter-spacing:-.03em;font-weight:400;margin:20px 0 16px;}
.album-story-grid p {font-size:16px;line-height:1.7;color:#69717b;margin:0;}
.album-strip {display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:28px;margin-top:42px;background:white;border:1px solid var(--line);border-radius:15px;padding:30px 34px;}
.album-strip div {display:flex;flex-direction:column;gap:13px;}.album-strip div span {color:#7c8590;font-size:12px;}.album-strip strong {font-size:22px;font-weight:400;letter-spacing:-.025em;}.album-arrow {color:#99a0aa;font-size:23px;}
.album-note {font-size:14px;color:#69717b;line-height:1.7;margin-top:25px;max-width:900px;}
.album-method-grid {display:grid;grid-template-columns:1fr 1fr;gap:24px;}
.album-method-grid article {border:1px solid var(--line);border-radius:14px;padding:34px;}
.album-method-grid h3 {font-size:31px;line-height:1.2;letter-spacing:-.035em;font-weight:400;margin:22px 0;}
.album-method-grid p {font-size:16px;line-height:1.7;color:#69717b;margin:0;}
.album-method-detail {border-top:1px solid var(--line);padding-top:24px;margin-top:28px;}
.album-method-detail h4 {font-size:17px;font-weight:400;margin:0 0 12px;}
.album-example-grid {display:grid;grid-template-columns:1fr 1fr;gap:24px;}
.album-example-grid article {background:white;border:1px solid var(--line);border-radius:14px;overflow:hidden;}
.album-example-grid video {display:block;width:100%;aspect-ratio:16/10;object-fit:cover;background:#1c2027;}
.album-example-copy {padding:28px;}.album-example-copy h3 {font-size:26px;font-weight:400;letter-spacing:-.03em;line-height:1.25;margin:16px 0;}
.album-example-copy p {font-size:16px;line-height:1.7;color:#69717b;margin:0;}
.album-example-role {border-top:1px solid var(--line);padding-top:20px;margin-top:24px;font-size:14px;line-height:1.7;color:#555e6b;}
@media(max-width:1000px) {.album-split {gap:35px;}.album-still img {height:490px;}.album-strip {gap:18px;padding:26px;}.album-strip strong {font-size:20px;}.album-method-grid article {padding:28px;}}
@media(max-width:800px) {.album-split,.album-story-grid,.album-method-grid,.album-example-grid {grid-template-columns:1fr;gap:30px;}.album-still img {height:420px;}}
@media(max-width:650px) {.album-still img {height:360px;}.album-strip {grid-template-columns:1fr;gap:20px;}.album-arrow {transform:rotate(90deg);width:20px;}.album-example-copy,.album-method-grid article {padding:24px;}.album-page .hub-cta h2 {font-size:37px;}.album-page .hub-hero h1 .hub-soft {font-size:.76em;}}
