/* FCGOV V3 independent filing-office wayfinding. No watchlist widgets or dictionary spreads. */
*{box-sizing:border-box}body{margin:0;background:#e9efe9;color:#243b35;font:14px/1.65 system-ui,"Noto Sans SC",sans-serif}a{color:#2d6852;text-decoration:none}
.fc3-top{display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:#edf4e9;border-bottom:5px solid #4f7462;padding:15px clamp(15px,3vw,43px)}
.fc3-title{display:flex;gap:13px;align-items:center;color:#1b4a3c}
.fc3-title>b{display:grid;place-items:center;background:#315e4b;color:white;width:57px;height:57px;font:900 26px ui-monospace,monospace}
.fc3-title>span{font-size:19px;font-weight:900}.fc3-title small{display:block;font:800 9px ui-monospace,monospace;color:#5c826e;margin-top:7px}
.fc3-top nav{display:flex;gap:9px;flex-wrap:wrap}.fc3-top nav a{background:#d9e5d6;padding:10px 13px;font-size:11px;font-weight:850}
.fc3-main{max-width:1380px;margin:auto;background:#f9f7ed;min-height:75vh}
.fc3-maproom{display:grid;grid-template-columns:235px minmax(0,1fr) 130px;min-height:410px;gap:0;background:#e8eee5}
.fc3-coverlabel{background:#4d6a59;color:white;display:flex;flex-direction:column;justify-content:space-between;padding:26px;border-right:6px solid #b1baa8}
.fc3-coverlabel>small{font:800 11px ui-monospace,monospace}
.fc3-coverlabel strong{font:900 65px/1.08 ui-monospace,monospace}
.fc3-coverlabel span{font-size:15px;letter-spacing:.07em}
.fc3-mapintro{align-self:center;padding:35px;min-width:0}
.fc3-mapintro small{font:800 11px ui-monospace,monospace;color:#436c56}
.fc3-mapintro h1{font:900 clamp(35px,5vw,64px)/1.2 system-ui;letter-spacing:-.04em;color:#244c3a;margin:18px 0}
.fc3-mapintro p{font-size:12px;line-height:1.95;max-width:450px;color:#5d796d}
.fc3-mapintro form{display:flex;gap:9px;flex-wrap:wrap;margin-top:17px}
.fc3-mapintro input{padding:12px 15px;min-width:210px;width:min(100%,315px);border:2px solid #85a38b;background:#fff}
.fc3-mapintro button{padding:13px 19px;border:0;background:#265e4a;color:#fff;font-weight:900;cursor:pointer}
.fc3-mapnumbers{writing-mode:vertical-rl;align-self:stretch;display:grid;place-items:center;background:#d7e0d5;color:#557e61;font:800 14px ui-monospace,monospace;padding:13px}
.fc3-mapnumbers small{font-size:9px}
.fc3-taxonomy{padding:clamp(16px,3vw,35px);border-bottom:5px double #a6b7a5}
.fc3-taxonomy>header small{font:900 10px ui-monospace,monospace;color:#4b8361}.fc3-taxonomy h2{font-size:27px}
.fc3-tax-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.fc3-tax-grid>a{display:grid;gap:15px;min-width:0;min-height:112px;align-content:center;background:#dce9dc;border-left:7px solid #63876c;padding:16px}
.fc3-tax-grid small{font:850 10px ui-monospace,monospace}.fc3-tax-grid b{font-size:19px}.fc3-tax-grid span{font-size:11px}
.fc3-index-list{padding:clamp(17px,3vw,35px)}
.fc3-index-list h2{font-size:25px;padding-bottom:13px;border-bottom:3px double #a7b9a8}
.fc3-directory-entry{display:grid;grid-template-columns:35px 57px minmax(0,1fr) 65px;gap:15px;align-items:center;padding:11px 5px;border-bottom:1px solid #b5c9b7}
.fc3-directory-entry>span{font:900 12px ui-monospace,monospace;color:#648977}
.fc3-directory-entry img{display:block;width:55px;height:82px;object-fit:cover}
.fc3-directory-entry h2{font-size:16px;line-height:1.4;margin:7px 0}
.fc3-directory-entry h2 a{color:#28523e}
.fc3-directory-entry p{font-size:11px;line-height:1.55;margin:0;color:#698070}
.fc3-directory-entry small{font:800 10px ui-monospace,monospace;color:#617d69}
.fc3-open{font-weight:900;font-size:11px}
.fc3-listing{display:grid;grid-template-columns:185px minmax(0,1fr)}.fc3-listing>aside{display:grid;align-content:start;gap:22px;background:#52745b;color:white;padding:22px}
.fc3-listing>aside strong{font:900 60px ui-monospace,monospace}.fc3-listing>aside span{font:850 11px ui-monospace,monospace}
.fc3-listing>aside a{color:#ffefbc}.fc3-listing>div{padding:23px}.fc3-listing h1{font-size:35px;color:#365a43}
.fc3-detail{display:grid;grid-template-columns:260px minmax(0,1fr);gap:27px;padding:clamp(17px,4vw,57px);max-width:1060px;margin:auto}
.fc3-cover img{max-width:250px;width:100%;height:auto;aspect-ratio:2/3;object-fit:cover}
.fc3-cover small{display:block;font:850 11px ui-monospace,monospace}
.fc3-detail h1{font-size:38px}.fc3-detail dl{display:grid;grid-template-columns:100px 1fr;gap:9px;padding:19px 0;border-block:2px double #bdccb9}
.fc3-detail dt{font-weight:900}.fc3-detail dd{margin:0}.fc3-detail p{line-height:1.9}
.fc3-people{padding:25px}.fc3-people>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.fc3-people>div a{display:grid;gap:6px;background:#e0e9dc;padding:14px}.fc3-people small{font-size:10px}
.fc3-foot{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;background:#254b38;color:#d4e8db;padding:18px;font:800 10px ui-monospace,monospace}
.fc3-foot a{color:#cbefc8}
@media(max-width:750px){.fc3-top{padding:9px}.fc3-title>span{font-size:13px}.fc3-title>b{width:39px;height:39px;font-size:17px}.fc3-top nav{gap:5px}.fc3-top nav a{padding:8px;font-size:10px}
.fc3-maproom{grid-template-columns:78px minmax(0,1fr);min-height:0}.fc3-coverlabel{padding:10px}.fc3-coverlabel strong{font-size:24px}.fc3-coverlabel span{font-size:10px}
.fc3-mapintro{padding:15px}.fc3-mapintro h1{font-size:34px}.fc3-mapnumbers{grid-column:1/-1;writing-mode:horizontal-tb;padding:9px;font-size:10px}
.fc3-tax-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.fc3-tax-grid>a{min-height:90px;padding:10px}.fc3-tax-grid b{font-size:14px}
.fc3-directory-entry{grid-template-columns:21px 42px minmax(0,1fr);gap:8px}.fc3-directory-entry img{width:40px;height:65px}.fc3-directory-entry h2{font-size:13px}.fc3-open{grid-column:3}
.fc3-listing{grid-template-columns:1fr}.fc3-listing>aside{display:flex;gap:13px;align-items:center;padding:10px}.fc3-listing>aside strong{font-size:22px}.fc3-listing>div{padding:12px}.fc3-detail{grid-template-columns:1fr}.fc3-people>div{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Decade map is an FC navigation-only affordance, not a film dictionary term index. */
.fc3-decade-map{display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:#15352c;padding:13px 23px;border-top:1px solid #648d77}.fc3-decade-map span{font:800 10px ui-monospace,monospace;color:#99d5b3;margin-right:12px}.fc3-decade-map a{padding:8px 11px;background:#294f40;border:1px solid #74a68d;color:#e0fff1;font:800 12px ui-monospace,monospace}
