.gip .masthead{max-width:1120px;padding-top:65px}.gip .masthead h1{font-size:clamp(32px,4.3vw,56px);max-width:1000px;text-wrap:balance}.gip .subtitle{max-width:850px}.gip .hero img{height:auto;aspect-ratio:16/9;object-fit:cover}.gip .hero figcaption{display:flex;justify-content:space-between;gap:15px}.gip .layout{grid-template-columns:180px minmax(0,760px);gap:55px}.gip article{font-size:18px;line-height:1.95}.gip article>p:first-child{font:500 28px/1.65 Georgia,'Songti SC',serif;color:var(--navy);margin-bottom:24px}.gip article section h2{font-size:30px;text-wrap:balance}.gip .toc a{line-height:1.65}.gip .ref{color:#8b713e;text-decoration:none;font-size:11px;white-space:nowrap;margin-left:3px}.gip article strong{font-weight:650;color:var(--navy)}.gip-options{margin:36px 0;background:#eeede5;border:1px solid var(--line);padding:26px}.gip-options figcaption>span{letter-spacing:2px;font-size:10px;color:#826a43}.gip-options h3{font-size:25px;margin:8px 0 24px}.option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.option-card{border-top:2px solid var(--gold);padding-top:15px;min-width:0}.option-letter{font:italic 24px Georgia,serif;color:#92723d}.option-card h4{font-weight:500;font-size:14px;margin:8px 0 18px;line-height:1.5}.option-card>strong{font:500 24px/1.3 Georgia,'Songti SC',serif;display:block;margin-bottom:14px}.option-card p{font-size:13px;line-height:1.8;margin:0}.gip-options .figure-note{font-size:11px;line-height:1.8;margin:24px 0 0;padding-top:16px;border-top:1px solid #d5d3c5;color:var(--muted)}.gip .sources{font-size:13px}.gip .sources h2{font-size:25px}.gip .sources li{line-height:1.8}.gip .sources small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.gip .sources a{overflow-wrap:anywhere}.gip #perspective>p:nth-last-child(1){border-left:3px solid var(--gold);padding:22px 25px;background:#efeee5;font-size:23px;line-height:1.8}.gip .locale-switch{display:flex;gap:8px;align-items:center}.gip .locale-switch a{text-decoration:none}.gip .locale-switch [aria-current]{color:#92723d;text-decoration:underline}.gip .byline small{display:block}.gip [id]{scroll-margin-top:24px}.gip a:focus-visible,.gip button:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.gip .share-status{display:block;font-size:12px;color:var(--muted)}@media(max-width:760px){.gip .sitehead{flex-wrap:wrap;gap:12px;padding:16px 20px}.gip .sitehead nav{flex-wrap:wrap;white-space:normal;gap:14px}.gip .masthead{padding:35px 22px 28px}.gip .masthead h1{font-size:32px;line-height:1.5;letter-spacing:0}.gip .subtitle{font-size:16px}.gip .layout{display:block;padding:0 22px}.gip .toc{display:block;margin-bottom:32px}.gip .toc a{display:block;width:auto;font-size:13px;padding:9px 0}.gip .hero{padding:0 16px}.gip .hero img{aspect-ratio:16/9}.gip .hero figcaption{display:block}.gip .hero figcaption span{display:block}.gip article{font-size:17px}.gip article section h2{font-size:26px}.gip article>p:first-child{font-size:24px}.gip-options{margin:28px 0;padding:20px}.option-grid{grid-template-columns:1fr;gap:23px}.option-card{display:grid;grid-template-columns:24px 1fr;column-gap:14px}.option-letter{grid-row:1/4}.option-card h4{margin:3px 0 10px}.option-card>strong{font-size:25px;margin:0 0 9px}.option-card p{grid-column:2}.gip .byline small{font-size:11px}.gip #perspective>p:last-child{font-size:21px;padding:18px}.gip .sitefoot{display:flex;flex-wrap:wrap;gap:14px}}.gip-inline-photo{margin:42px 0 10px}.gip-photo img{display:block;width:100%;height:auto}.gip .gip-photo figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 18px;font-size:11px;line-height:1.8;color:var(--muted)}.gip-photo .photo-credit{font-size:10px}.gip-photo .photo-credit a{text-decoration:none}.gip-photo .photo-credit a:hover{text-decoration:underline}.photo-permission{font-size:10px;color:var(--muted);margin-top:5px;line-height:1.7}.photo-permission summary{cursor:pointer;width:fit-content}.gip article .photo-permission p{font-size:11px;margin:8px 0}.gip .gip-inline-photo img{border:1px solid var(--line)}@media(max-width:760px){.gip .hero img{aspect-ratio:auto}.gip-inline-photo{margin:30px 0 5px}.gip .gip-photo figcaption{display:block}.gip .gip-photo figcaption span{display:block;margin-top:3px}}
