.ca-shell{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:32px 0 60px;color:#23483b;overflow-wrap:anywhere}.ca-crumb{font-size:.86rem;margin:0 0 34px;display:flex;gap:9px;flex-wrap:wrap}.ca-shell a{color:#31654e;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.ca-shell a:hover{color:#9b6439}.ca-article{font-size:1.06rem;line-height:1.85}.ca-intro{max-width:1050px;margin:0 0 30px}.ca-eyebrow{font-size:.76rem;letter-spacing:.13em;font-weight:700;color:#98704c;margin:0 0 14px}.ca-intro h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(2.15rem,4.4vw,3.7rem);line-height:1.14;letter-spacing:-.025em;margin:0 0 25px}.ca-lead{font-size:1.23rem;line-height:1.7;max-width:1000px}.ca-article h2{font-family:Georgia,serif;font-size:clamp(1.65rem,2.7vw,2.3rem);line-height:1.25;font-weight:400;margin:38px 0 20px}.ca-article h3{font-size:1.24rem;line-height:1.5;margin:25px 0 14px}.ca-article section{scroll-margin-top:25px}.ca-article p{margin:0 0 20px}.ca-article ul,.ca-article ol{padding-left:26px}.ca-article li{margin-bottom:12px}.ca-banner{margin:28px 0 38px}.ca-banner img{width:100%;height:auto;max-height:650px;object-fit:contain;background:#eae7dc;border-radius:22px;display:block}.ca-banner figcaption,.ca-image figcaption{font-size:.82rem;color:#66766b;line-height:1.6;margin-top:12px}.ca-banner a,.ca-image a{display:block}.ca-toc{display:flex;flex-wrap:wrap;gap:12px 25px;border-top:1px solid #d4d8ca;border-bottom:1px solid #d4d8ca;padding:20px 0;margin:25px 0 35px;font-size:.95rem}.ca-credit{font-size:.93rem;color:#627468;border-left:3px solid #b7bda7;padding:8px 0 8px 20px}.ca-check,.ca-note{background:#eeeee4;border:1px solid #d8dccc;padding:25px 30px;border-radius:18px;margin:30px 0}.ca-check h2,.ca-note h2,.ca-note h3{margin-top:0}.ca-check li:last-child,.ca-note p:last-child{margin-bottom:0}.ca-case{border:1px solid #d7ddcf;border-radius:18px;background:#fffdf7;padding:25px 28px;margin:25px 0}.ca-case h3{margin-top:0}.ca-case-index{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:9px 22px;font-size:.94rem;margin:24px 0}.ca-authors{font-size:.88rem;color:#677569}.ca-authors summary{cursor:pointer;padding:8px 0}.ca-authors p{margin-top:10px}.ca-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:24px;margin:28px 0}.ca-image{margin:0;min-width:0;background:#fffdf8;border:1px solid #d8decf;border-radius:18px;padding:16px;align-self:start}.ca-image img{display:block;width:100%;height:310px;object-fit:contain;background:#fff;border-radius:10px}.ca-doll-gallery .ca-image img{height:370px}.ca-winners{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:30px 0}.ca-winners .ca-image img{height:420px}.ca-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:30px 0}.ca-stats p{border-top:2px solid #a9b89c;padding-top:18px;font-size:.94rem}.ca-stats strong{display:block;font:normal 2rem Georgia,serif;margin-bottom:7px}.ca-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:25px;margin:35px 0}.ca-card{padding:26px;border:1px solid #d7ddcf;background:#fffdf8;border-radius:20px}.ca-card h2{font-size:1.55rem;margin:0 0 18px}.ca-card p{font-size:.97rem}.ca-all-cases{columns:2;column-gap:45px;list-style:none;padding:0!important}.ca-all-cases li{break-inside:avoid;margin:0 0 12px}.ca-badge{display:inline-block;background:#dfe7d9;color:#34583f;padding:7px 15px;border-radius:30px;font-size:.79rem;letter-spacing:.05em}.ca-date{font-size:1.1rem}.ca-table{overflow-x:auto;margin:25px 0}.ca-table table{width:100%;border-collapse:collapse;background:#fffdf8;font-size:.95rem}.ca-table th,.ca-table td{border:1px solid #d8dccf;padding:16px 18px;vertical-align:top;text-align:left}.ca-table th{background:#e6eadd}.ca-table caption{text-align:left;color:#6a786c;padding-bottom:12px}.ca-feature{padding:28px;border:1px solid #c9d2be;background:#e9ecdf;border-radius:23px;margin:35px 0}.ca-feature h2{margin-top:0}.ca-poetry-index{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,255px),1fr));gap:20px}.ca-poetry-index article{padding:22px;border-top:2px solid #b7c1a8;background:#fffdf7}.ca-poetry-index h3{margin-top:0;font-size:1.05rem}.ca-small{font-size:.8rem;color:#68786b}.ca-related{border-top:1px solid #ccd4c4;margin-top:45px;padding-top:10px}.ca-article details:not(.ca-authors){border-bottom:1px solid #d2d8c9;padding:15px 0}.ca-article details>summary{cursor:pointer;font-weight:600}.ca-article details>p{margin-top:14px}.ca-shell :focus-visible{outline:3px solid #aa7b47;outline-offset:5px}@media(max-width:700px){.ca-shell{width:calc(100% - 32px);padding-top:22px}.ca-article{font-size:1rem;line-height:1.8}.ca-lead{font-size:1.1rem}.ca-winners,.ca-stats{grid-template-columns:1fr}.ca-all-cases{columns:1}.ca-case,.ca-check,.ca-note,.ca-card,.ca-feature{padding:21px 19px}.ca-table th,.ca-table td{padding:10px 9px;min-width:100px}.ca-image img,.ca-doll-gallery .ca-image img{height:auto;max-height:650px}.ca-winners .ca-image img{height:auto;max-height:650px}.ca-banner img{border-radius:16px}.ca-toc{gap:12px 18px}}@media print{.ca-article{color:#000}.ca-case{break-inside:avoid}.ca-case-index,.ca-toc{display:none}}
/* Preserve the limited resolution of historical competition photographs. */
.ca-doll-gallery .ca-image img{height:230px;object-fit:scale-down}.ca-winners .ca-image img{height:250px;object-fit:scale-down}@media(max-width:700px){.ca-doll-gallery .ca-image img,.ca-winners .ca-image img{height:240px;object-fit:scale-down}}
