/* 6.72: only pyramid cast shadows and the Graphics dialog. Native art,
   selection outline, brightness feedback, card geometry and other menus remain. */
#game-hud #pyramid .pcard,
#game-hud #pyramid .pcard.open,
#game-hud #pyramid .pcard.open:hover:not(:disabled){box-shadow:none;}

#game-overlay .game-dialog.timber-dialog[data-dialog="graphics"]{
 box-sizing:border-box;width:min(1020px,calc(100vw - 48px));
 max-height:calc(100dvh - 48px);min-height:0;
 border-width:32px;border-image-width:32px 28px;
 padding:12px 18px 10px;
}
#game-overlay [data-dialog="graphics"] .dialog-header{margin-bottom:8px;padding:0 6px;}
#game-overlay [data-dialog="graphics"] .dialog-header h2{margin:0;font-size:1.6em;}
#game-overlay [data-dialog="graphics"] .dialog-content{padding:0 4px 5px 0;overflow-y:auto;}
#game-overlay [data-dialog="graphics"] .dialog-content>p{margin:0 0 10px;line-height:1.35;}
#game-overlay [data-dialog="graphics"] .dialog-options{gap:8px;}
#game-overlay [data-dialog="graphics"] .dialog-option{
 min-height:60px;padding:9px 20px;font-size:clamp(15px,1.1vw,21px);gap:10px;
}
#game-overlay [data-dialog="graphics"] .dialog-option>span{min-width:0;}
#game-overlay [data-dialog="graphics"] .dialog-option small{
 margin-top:3px;font-size:.8em;line-height:1.35;white-space:normal;
}
#game-overlay [data-dialog="graphics"] .dialog-footer{margin-top:8px;padding-top:4px;gap:8px;}
#game-overlay [data-dialog="graphics"] .dialog-footer button{padding:8px 15px;}
@media(max-width:760px),(max-height:600px){
 #game-overlay .game-dialog.timber-dialog[data-dialog="graphics"]{
  width:min(1020px,calc(100vw - 32px));max-height:calc(100dvh - 48px);
  border-width:22px;border-image-width:22px 20px;padding:8px 10px;
 }
 #game-overlay [data-dialog="graphics"] .dialog-option{padding:8px 17px;min-height:54px;}
 #game-overlay [data-dialog="graphics"] .dialog-header{margin-bottom:6px;}
}
