.ct-article .stem-body{max-width:980px}.ct-article .stem-body p{line-height:1.8}.ct-comparison,.ct-photo-grid,.ct-floors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ct-photo-slot{margin:0 0 20px;border:1px solid #d9c7b3;border-radius:14px;overflow:hidden;background:#fffaf2}.ct-photo-pending{min-height:230px;padding:28px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(140deg,#f9eedc,#eee1cc);color:#48362c}.ct-photo-pending strong{font-size:1.25rem;line-height:1.5}.ct-photo-pending p{font-size:.9rem;margin-bottom:0}.ct-photo-number{font-size:2.2rem;color:#ac5134;font-weight:700}.ct-photo-slot figcaption{padding:14px 20px;font-size:.9rem}.ct-editorial-note{padding:8px 22px;border-inline-start:3px solid #b85b38;background:#fff7ea}.ct-table-wrap{overflow:auto}.ct-table-wrap table{width:100%;border-collapse:collapse}.ct-table-wrap th,.ct-table-wrap td{padding:18px;text-align:start;border-bottom:1px solid #dfd3c5;vertical-align:top}.ct-table-wrap th{background:#f5e8d6}.ct-timeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;list-style:none}.ct-timeline li,.ct-floor{padding:22px;border:1px solid #dfd3c5;border-radius:12px}.ct-floor h3{margin-top:0}.ct-actions{display:flex;flex-wrap:wrap;gap:12px}.ct-actions .stem-cta{white-space:normal}.ct-index-entry{display:block}.ct-index-entry .featured-copy{max-width:850px}.ct-article a:focus-visible{outline:3px solid #ac5134;outline-offset:4px}@media(max-width:700px){.ct-comparison,.ct-photo-grid,.ct-floors,.ct-timeline{grid-template-columns:1fr}.ct-photo-pending{min-height:190px}.ct-table-wrap th,.ct-table-wrap td{padding:12px}.ct-actions .stem-cta{width:100%;text-align:center}}.ct-supplied-photo h3{padding:14px 20px;margin:0}.ct-supplied-photo img{display:block;width:100%;height:480px;object-fit:contain;background:#f5eee4}.ct-supplied-photo:nth-child(n){background:#fffaf2}@media(max-width:700px){.ct-supplied-photo img{height:auto;max-height:620px;object-fit:contain}}.ct-hero{margin:32px auto 0;max-width:820px;background:#100f16;border-radius:16px;overflow:hidden}.ct-hero img{display:block;width:100%;height:600px;object-fit:contain}.ct-index-entry{display:grid;grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:36px;align-items:center}.ct-index-entry .featured-image{display:block;background:#100f16;border-radius:16px;overflow:hidden}.ct-index-entry .featured-image img{display:block;width:100%;height:460px;object-fit:contain}@media(max-width:700px){.ct-index-entry{grid-template-columns:1fr;gap:24px}.ct-hero img{height:auto;max-height:620px}.ct-index-entry .featured-image img{height:auto;max-height:500px}}.ct-index-entry h2{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.15}.ct-index-entry .featured-image img{aspect-ratio:auto}
