/* Approved v142 reading proportions, scoped to column pages only. */
.inner-page.column-reading-page #main .column-layout{display:grid;max-width:1280px;grid-template-columns:208px minmax(0,1fr);gap:40px;align-items:start}
.inner-page.column-reading-page #main .column-reading{max-width:none;min-width:0;font-size:17px;line-height:1.95}
.inner-page.column-reading-page #main .column-reading p{max-width:50em}
.inner-page.column-reading-page #main .column-cover h1{font-size:clamp(32px,3vw,43px);line-height:1.5;letter-spacing:-.015em}
.inner-page.column-reading-page #main .column-title-main,.inner-page.column-reading-page #main .column-title-detail{display:block}
.inner-page.column-reading-page #main .column-title-main>span,.inner-page.column-reading-page #main .column-title-detail>span{display:inline-block;max-width:100%}
.inner-page.column-reading-page #main .column-title-detail{font-size:clamp(21px,1.9vw,26px);line-height:1.7;letter-spacing:0;margin-top:12px}
.inner-page.column-reading-page #main .column-cover .inner-lead{font-size:17px;line-height:1.95}
.inner-page.column-reading-page #main .column-reading .column-answer>p:not(.column-answer-title):not(.instagram-answer-title){font-size:17px;line-height:1.95}
.inner-page.column-reading-page #main .column-reading :is(.column-key-point,.instagram-key-point,.column-inline-tip,.instagram-inline-tip,.instagram-section-note,.instagram-small-tip){font-size:17px;line-height:1.95}
.inner-page.column-reading-page #main .column-reading :is(.column-checks,.instagram-checks,.article-worksheet) dd{font-size:17px;line-height:1.95}
.inner-page.column-reading-page #main .column-reading :is(.column-message-example,.metrics-observation) dd{font-size:17px;line-height:1.95}
.inner-page.column-reading-page #main .column-reading .support-compare-table :is(td,th,a){font-size:17px;line-height:1.95}
.inner-page.column-reading-page #main .column-reading .instagram-profile-pair p:not(.instagram-example-label),.inner-page.column-reading-page #main .column-reading .instagram-response-list dd p{font-size:17px;line-height:1.95}
.inner-page.column-reading-page #main .column-layout .article-toc{min-width:0}
.inner-page.column-reading-page #main .column-media-layout,.inner-page.column-reading-page #main .instagram-topic-layout,.inner-page.column-reading-page #main .instagram-review-layout{display:block}
.inner-page.column-reading-page #main :is(.column-story-photo,.instagram-story-photo){width:100%;max-width:none;margin:22px 0;padding:0;border:0;border-radius:0;overflow:visible}
.inner-page.column-reading-page #main :is(.column-story-photo,.instagram-story-photo) picture{display:block;border:1px solid #d3e6de;border-radius:8px 24px 8px 8px;overflow:hidden;background:#edf8f4}
.inner-page.column-reading-page #main :is(.column-story-photo,.instagram-story-photo) img{display:block;width:100%;height:auto;object-fit:contain;aspect-ratio:var(--image-ratio)}
.inner-page.column-reading-page #main :is(.column-story-photo,.instagram-story-photo) figcaption{font-size:14px;line-height:1.9;color:#466d5f;margin-top:11px}
.inner-page.column-reading-page #main :is(.column-story-photo,.instagram-story-photo).image-unavailable picture{display:none}
.inner-page.column-reading-page #main .column-media-layout .column-checks{margin-top:20px}
.inner-page.column-reading-page #main .column-media-layout .column-checks>div{display:grid;grid-template-columns:148px minmax(0,1fr);gap:18px;padding:14px 0}
.inner-page.column-reading-page #main .column-media-layout .column-checks dd{margin:0}
.inner-page.column-reading-page #main .column-concept{display:grid;grid-template-columns:180px minmax(0,1fr);gap:26px;align-items:center;min-width:0;margin:22px 0 24px;padding:18px 24px;border:1px solid #c9e0d6;border-radius:5px 22px 5px 5px;background:#f6fbf8}
.inner-page.column-reading-page #main .column-concept>svg{display:block;width:180px;max-width:100%;height:auto}
.inner-page.column-reading-page #main .column-concept figcaption{min-width:0;color:#294a43}
.inner-page.column-reading-page #main .column-concept figcaption strong{display:block;font-size:19px;line-height:1.7;font-weight:600;margin-bottom:7px}
.inner-page.column-reading-page #main .column-concept figcaption span{display:block;font-size:17px;line-height:1.9;overflow-wrap:break-word}
.inner-page.column-reading-page #main>.inner-section{padding-block:38px}
.inner-page.column-reading-page #main #related .related-service-list{grid-template-columns:minmax(0,1fr);max-width:900px}
.inner-page.column-reading-page #main #related .related-service-list>a{display:grid;grid-template-columns:150px minmax(0,1fr) 24px;gap:24px;align-items:center;padding:22px 0}
.inner-page.column-reading-page #main #related .related-service-thumb{width:150px;height:auto;aspect-ratio:3/2;object-fit:contain}
.inner-page.column-reading-page #main #related .related-service-list h3{font-size:23px;line-height:1.7}
.inner-page.column-reading-page #main #related .related-service-list p{font-size:17px;line-height:1.95}
.inner-page.column-reading-page #main #related .related-service-list>a>i{position:static;align-self:end;justify-self:end}
.inner-page.column-reading-page #main a:focus-visible,.inner-page.column-reading-page #main summary:focus-visible{outline:3px solid #276b58;outline-offset:3px}
@media(max-width:1200px){
 .inner-page.column-reading-page #main .column-layout{display:block;max-width:1000px}
 .inner-page.column-reading-page #main .column-layout .article-toc{position:static;padding:0 18px;margin-bottom:22px}
 .inner-page.column-reading-page #main :is(.column-contents-desktop,.instagram-contents-desktop){display:none}
 .inner-page.column-reading-page #main :is(.column-contents-mobile,.instagram-contents-mobile){display:block}
 .inner-page.column-reading-page #main :is(.column-contents-mobile,.instagram-contents-mobile) ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:0}
}
@media(max-width:720px){
 .inner-page.column-reading-page #main .column-cover h1{font-size:clamp(30px,7.4vw,38px);line-height:1.5}
 .inner-page.column-reading-page #main .column-title-detail{font-size:20px;margin-top:10px}
 .inner-page.column-reading-page #main :is(.column-contents-mobile,.instagram-contents-mobile) ol{grid-template-columns:minmax(0,1fr)}
 .inner-page.column-reading-page #main .column-media-layout .column-checks>div{grid-template-columns:minmax(0,1fr);gap:6px;padding:13px 0}
 .inner-page.column-reading-page #main .column-concept{grid-template-columns:102px minmax(0,1fr);gap:16px;padding:17px}
 .inner-page.column-reading-page #main .column-concept>svg{width:102px}
 .inner-page.column-reading-page #main .column-concept figcaption strong{font-size:18px;line-height:1.7}
 .inner-page.column-reading-page #main #related .related-service-list>a{grid-template-columns:92px minmax(0,1fr);gap:16px;align-items:start}
 .inner-page.column-reading-page #main #related .related-service-thumb{width:92px}
 .inner-page.column-reading-page #main #related .related-service-list h3{font-size:20px}
 .inner-page.column-reading-page #main #related .related-service-list>a>i{grid-column:2}
}
@media(max-width:560px){
 .inner-page.column-reading-page #main .column-concept{grid-template-columns:minmax(0,1fr);gap:12px}
 .inner-page.column-reading-page #main .column-concept>svg{width:152px;justify-self:center}
}
@media(prefers-reduced-motion:reduce){
 .inner-page.column-reading-page #main .column-concept{scroll-behavior:auto}
}
