.approved-article figure{margin:28px 0}.approved-article figure img{width:100%;height:auto;display:block}.approved-article figcaption{color:#666;margin-top:9px;font-size:11px;line-height:1.8}.approved-article figure:has(img[src$=\.svg]),.approved-article .comic-portrait{max-width:480px;margin-left:auto;margin-right:auto}.approved-article .photo img{width:100%;height:auto}.approved-article .scene-lines{border-left:3px solid #c96b20;padding:1px 16px}.approved-article .example{color:#666;font-size:13px}.approved-article .table-wrap{max-width:100%;overflow-x:auto}.approved-article .comic-panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.approved-article .comic-panel{aspect-ratio:.84;overflow:hidden}.approved-article .comic-panel img{width:300%;max-width:none;height:100%}.approved-article .comic-panel:nth-child(2) img{transform:translate(-33.3333%)}.approved-article .comic-panel:nth-child(3) img{transform:translate(-66.6667%)}@media (width<=600px){.approved-article .comic-panels{grid-template-columns:1fr;gap:14px;max-width:340px;margin:auto}}.approved-article .tone-visual{max-width:640px;margin:30px auto}.approved-article .tone-visual>img{width:100%;height:auto}.approved-article .tone-data{padding:18px 0 2px;font-size:15px;line-height:1.8}.approved-article .tone-data>strong{margin-bottom:16px;font-size:16px;display:block}.approved-article .tone-data p{margin:10px 0 16px}.approved-article .tone-data .tone-note{color:#666;margin:14px 0 4px;font-size:12px;line-height:1.8}.approved-article .tone-row{margin:18px 0 22px}.approved-article .tone-row>strong{margin-bottom:8px;display:block}.approved-article .tone-row>p{margin-top:8px;font-size:14px}.approved-article .tone-bar{background:0 0;width:100%;height:22px;margin:10px 0;display:flex;position:relative}.approved-article .tone-bar span{flex-shrink:0;display:block}.approved-article .tone-color-0{background:#a6907a}.approved-article .tone-color-1{background:#d6b99a}.approved-article .tone-color-2{background:#b96c36}.approved-article .tone-bar i{background:#3d3935;width:1px;position:absolute;top:-5px;bottom:-5px}.approved-article .tone-legend{margin:15px 0;padding:0;list-style:none}.approved-article .tone-legend li{align-items:baseline;gap:10px;margin:10px 0;font-size:14px;display:flex}.approved-article .tone-legend i{flex-shrink:0;width:11px;height:11px;display:inline-block}.approved-article .tone-data .tone-result{color:#884b28;margin-top:18px;font-size:17px;font-weight:700}.approved-article .tone-pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.approved-article .tone-pair p{margin-top:0}.approved-article .tone-formula{font-variant-numeric:tabular-nums;font-size:19px;line-height:1.9}.approved-article .tone-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin:18px 0 24px;padding:0;list-style:none;display:grid}.approved-article .tone-calendar li{text-align:center;background:#f6f2ed;margin:0;padding:7px 0;font-size:15px}.approved-article .tone-calendar .tone-last{background:#e8d0b7;font-weight:700}@media (width<=400px){.approved-article .tone-data{font-size:14px}.approved-article .tone-data>strong{font-size:15px}.approved-article .tone-data .tone-result{font-size:16px}.approved-article .tone-calendar{gap:4px}.approved-article .tone-visual[data-illustration=p03-meal] .tone-pair{grid-template-columns:1fr;gap:0}}.n07-article .n07-scene{margin:28px 0}.n07-article .n07-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.n07-article .n07-crop{aspect-ratio:3/4;overflow:hidden}.n07-article .n07-crop img{width:200%;max-width:none;height:100%;display:block}.n07-article .n07-panel:nth-child(2) img{transform:translate(-50%)}.n07-article .n07-panel>p{margin:9px 0;font-size:13px;line-height:1.8}.n07-article figcaption{color:#666;margin-top:10px;font-size:11px;line-height:1.8}.n07-article .n07-interest table{table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;min-width:0}.n07-article .n07-interest th,.n07-article .n07-interest td{vertical-align:middle;padding:14px 8px}.n07-article .n07-interest th:first-child{width:26%}.n07-article .n07-interest td span,.n07-article .n07-interest td small{white-space:nowrap;display:block}.n07-article .n07-interest td small{color:#666;margin-top:6px;font-size:12px}.n07-article .n07-interest caption{text-align:left;color:#666;padding-bottom:12px;font-size:12px;line-height:1.8}.n07-article .n07-math{border-left:3px solid #c96b20;padding-left:16px;font-size:14px;line-height:1.9}.n07-article .n07-note{color:#666;font-size:12px;line-height:1.9}.n07-article .n07-sources{font-size:13px;line-height:1.9}@media (width<=600px){.n07-article .n07-panels{grid-template-columns:1fr;gap:20px;max-width:370px;margin:auto}.n07-article .n07-panel>p{font-size:14px}.n07-article .n07-interest th,.n07-article .n07-interest td{padding:12px 6px;font-size:13px}.n07-article .n07-interest td small{font-size:12px}}.reworked-article figure{margin:28px 0}.reworked-article figure img{width:100%;height:auto;display:block}.reworked-article figcaption{color:#666;margin-top:9px;font-size:12px;line-height:1.8}.reworked-article .example{color:#666;font-size:13px;line-height:1.9}.reworked-article .table-wrap{max-width:100%;overflow-x:auto}.reworked-article table{width:100%}.reworked-article th,.reworked-article td{overflow-wrap:anywhere}.reworked-article .comic-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.reworked-article .comic-panel{aspect-ratio:var(--panel-ratio);position:relative;overflow:hidden}.reworked-article .comic-panel img{object-fit:fill;width:200%;max-width:none;height:100%;position:absolute;top:0}.reworked-article .comic-panel.left img{left:0}.reworked-article .comic-panel.right img{left:-100%}.reworked-article .rent-calendar{grid-template-columns:1fr 1fr;gap:24px;margin:28px 0;display:grid}.reworked-article .calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.reworked-article .calendar-grid span{text-align:center;background:#f5f3f0;padding:6px 0;font-size:14px}.reworked-article .calendar-grid .covered{color:#533719;background:#ead0b4;font-weight:700}.reworked-article .rent-calendar h3{font-size:17px}.reworked-article .rent-calendar p{font-size:14px}@media (width<=600px){.reworked-article .comic-pair,.reworked-article .rent-calendar{grid-template-columns:1fr;gap:16px}.reworked-article th,.reworked-article td{padding:10px 6px;font-size:13px}}.toc[data-astro-cid-qsrs2dwn] .toc-children[data-astro-cid-qsrs2dwn]{color:#555;margin:6px 0 0;padding-left:20px;font-size:13px;list-style:circle}.toc[data-astro-cid-qsrs2dwn] .toc-children[data-astro-cid-qsrs2dwn] li[data-astro-cid-qsrs2dwn]{padding:3px 0}
