/* Scoped owner-selected portraits, consolidated from the reviewed local proposal. */
#fit-fair-fun.command-policy,
#immigration-policy.command-policy {
  position:relative;
  display:grid;
  grid-template-columns:132px minmax(220px,.8fr) minmax(0,1.7fr);
  align-items:center;
  gap:26px;
  padding:26px 32px;
  margin:24px auto 16px;
  border:1px solid #bca16b;
  border-radius:22px;
  scroll-margin-top:100px;
}
#fit-fair-fun.command-policy {background:radial-gradient(ellipse at 100% 0%,#50796566,transparent 55%),linear-gradient(120deg,#143b30,#2b5041);color:#faf4e4}
#immigration-policy.command-policy {margin-top:0;background:linear-gradient(120deg,#f4ead4,#fffaf1);color:#294a3b;box-shadow:0 9px 25px #203e2f08}
.command-policy .command-portrait {position:relative;flex:none;width:124px;height:124px;overflow:hidden;border:3px solid #d9bd7c;border-radius:50%;background:#172e32;box-shadow:0 0 0 5px #c9aa6715,0 8px 16px #07251b1c}
.command-policy .command-portrait img {position:absolute;display:block;max-width:none;height:auto}
/* Owner-selected enhanced 1254-square image: proportional crop x=134,y=0,size=1120, including uniform. */
.command-policy .command-portrait-chief img {width:111.964286%;left:-11.964286%;top:0}
/* Source 960 x 1440, square window x=230, y=70, size=520. Keep the entire cap and saluting hand. */
.command-policy .command-portrait-immigration img {width:184.615385%;left:-44.230769%;top:-13.461538%}
.command-policy .command-signature {min-width:0}
.command-policy .command-eyebrow {font:600 11px/1.6 'Noto Sans Thai',sans-serif;letter-spacing:.04em;color:#dccc9e;margin:0 0 8px}
.command-policy .command-signature h3 {font:600 20px/1.65 'Noto Serif Thai',serif;margin:0;color:#fff7de;text-wrap:pretty}
.command-policy .command-name-part {display:inline-block;white-space:nowrap}
.command-policy .command-role {font-size:12px;line-height:1.7;margin:4px 0 0;color:#c8d9c7}
.command-policy .command-copy {min-width:0;border-left:1px solid #d9c38b50;padding-left:30px}
#fit-fair-fun.command-policy h2 {font:600 31px/1.2 Georgia,serif;letter-spacing:.035em;margin:0 0 10px;color:#f2dba2;white-space:nowrap}
#fit-fair-fun.command-policy h2 span {padding:0 2px;color:#c5c79d}
.command-policy .command-intro {font-size:13px;line-height:1.9;margin:0 0 12px;color:#e0e8dc;text-wrap:pretty}
.command-policy .command-values {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.command-policy .command-values a {display:flex;align-items:center;gap:9px;min-height:46px;padding:8px 11px;border:1px solid #e5ce954d;border-radius:10px;background:#efddab08;color:#efe8d0;text-decoration:none;min-width:0}
.command-policy .command-values strong {flex:none;font:600 19px/1.2 Georgia,serif;color:#f2dba2}
.command-policy .command-values span {font-size:10px;line-height:1.55;text-wrap:pretty}
.command-policy .command-source {display:block;width:max-content;margin:8px 0 -6px auto;padding:5px 0;min-height:28px;font-size:10px;line-height:1.6;color:#d3d5b8;text-underline-offset:4px}
#immigration-policy .command-eyebrow {color:#95763c}
#immigration-policy .command-signature h3 {color:#284c3c}
#immigration-policy .command-role {color:#7f704f}
#immigration-policy .command-copy {border-color:#c5b17a80}
#immigration-policy h2 {font:600 23px/1.6 'Noto Serif Thai',serif;color:#2b4d3d;margin:0 0 8px}
#immigration-policy .command-intro {color:#536b55;margin-bottom:10px}
.command-policy .command-summary {font-size:12px;line-height:1.7;color:#8d713c;margin:0}
.command-policy .command-summary span {padding:0 9px;color:#b5a16b}
.command-policy a:focus-visible {outline:3px solid #edc569;outline-offset:4px}
@media(hover:hover){.command-policy .command-values a:hover {background:#e7d29c1b;border-color:#ebd3939c}}
@media(max-width:1100px){
  #fit-fair-fun.command-policy,#immigration-policy.command-policy {grid-template-columns:112px minmax(185px,.8fr) minmax(0,1.4fr);gap:20px;padding:25px}
  .command-policy .command-portrait {width:106px;height:106px}
  .command-policy .command-signature h3 {font-size:18px}
  .command-policy .command-copy {padding-left:22px}
  .command-policy .command-values a {flex-direction:column;justify-content:center;text-align:center;gap:3px;padding:7px 5px}
  #fit-fair-fun.command-policy h2 {font-size:27px}
  #immigration-policy h2 {font-size:21px}
  .command-policy .command-desktop-break {display:none}
}
@media(max-width:760px){
  #fit-fair-fun.command-policy,#immigration-policy.command-policy {width:calc(100% - 30px);grid-template-columns:96px minmax(0,1fr);gap:15px 18px;padding:22px 20px;margin:22px auto 14px;scroll-margin-top:88px}
  #immigration-policy.command-policy {margin-top:0}
  .command-policy .command-portrait {width:94px;height:94px;border-width:2px;grid-column:1;grid-row:1}
  .command-policy .command-signature {grid-column:2;grid-row:1}
  .command-policy .command-eyebrow {font-size:10px;letter-spacing:0;margin-bottom:6px}
  .command-policy .command-signature h3 {font-size:17px;line-height:1.7}
  .command-policy .command-role {font-size:11px;margin-top:3px}
  .command-policy .command-copy {grid-column:1/-1;grid-row:2;border-left:0;border-top:1px solid #d9c38b55;padding:16px 0 0}
  #fit-fair-fun.command-policy h2 {font-size:28px;line-height:1.2;margin-bottom:10px;letter-spacing:.02em}
  #fit-fair-fun.command-policy h2 span {padding:0}
  .command-policy .command-intro {font-size:12px;line-height:1.85;margin-bottom:12px}
  .command-policy .command-values {gap:7px}
  .command-policy .command-values a {min-height:63px;gap:5px;padding:8px 5px}
  .command-policy .command-values strong {font-size:20px}
  .command-policy .command-values span {font-size:10px}
  .command-policy .command-source {margin-top:6px;margin-bottom:-9px}
  #immigration-policy h2 {font-size:22px;line-height:1.65;margin-bottom:8px}
  .command-policy .command-summary {font-size:11px}
  .command-policy .command-summary span {padding:0 5px}
}
@media(max-width:374px){
  #fit-fair-fun.command-policy,#immigration-policy.command-policy {padding:20px 17px;grid-template-columns:86px minmax(0,1fr);gap:14px 16px}
  .command-policy .command-portrait {width:84px;height:84px}
  .command-policy .command-signature h3 {font-size:16px}
  #fit-fair-fun.command-policy h2 {font-size:26px}
  #immigration-policy h2 {font-size:20px}
}
/* Requested portrait hierarchy only: chief > immigration commissioner > existing divisional commander. */
#immigration-policy.command-policy {grid-template-columns:172px minmax(220px,.8fr) minmax(0,1.7fr)}
#immigration-policy .command-portrait-immigration {width:160px;height:160px;border-width:3px}
#fit-fair-fun.command-policy-chief {grid-template-columns:214px minmax(220px,.8fr) minmax(0,1.7fr)}
#fit-fair-fun.command-policy-chief .command-portrait-chief {width:200px;height:200px;border:4px solid #dcc287;box-shadow:0 0 0 6px #e0c58b17,0 13px 28px #001c1852}
@media(max-width:1100px){
  #immigration-policy.command-policy {grid-template-columns:152px minmax(185px,.8fr) minmax(0,1.4fr)}
  #immigration-policy .command-portrait-immigration {width:142px;height:142px}
  #fit-fair-fun.command-policy-chief {grid-template-columns:176px minmax(185px,.8fr) minmax(0,1.4fr)}
  #fit-fair-fun.command-policy-chief .command-portrait-chief {width:166px;height:166px}
}
@media(max-width:760px){
  #immigration-policy.command-policy {grid-template-columns:122px minmax(0,1fr);gap:16px 18px}
  #immigration-policy .command-portrait-immigration {width:120px;height:120px;border-width:2px}
  #fit-fair-fun.command-policy-chief {grid-template-columns:144px minmax(0,1fr);gap:18px 19px}
  #fit-fair-fun.command-policy-chief .command-portrait-chief {width:142px;height:142px;border-width:3px}
  #fit-fair-fun.command-policy-chief .command-signature h3 {font-size:17px;line-height:1.8}
}
@media(max-width:374px){
  #immigration-policy.command-policy {grid-template-columns:114px minmax(0,1fr);gap:14px 16px}
  #immigration-policy .command-portrait-immigration {width:112px;height:112px}
  #fit-fair-fun.command-policy-chief {grid-template-columns:130px minmax(0,1fr);gap:16px}
  #fit-fair-fun.command-policy-chief .command-portrait-chief {width:128px;height:128px}
  #fit-fair-fun.command-policy-chief .command-signature h3 {font-size:16px}
}
@media(max-width:340px){
  #fit-fair-fun.command-policy-chief .command-signature h3 {font-size:14px}
}
