html,body,main,#poster,.tools{background:#000}
.portfolio-tools{padding:12px 18px 16px;gap:8px}
.portfolio-tools button{min-width:170px;background:#101318;border-color:#536070;color:#edf2f8}
.portfolio-tools button:hover{border-color:#c8d7e5}
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:600px){.portfolio-tools{padding:8px 12px 12px}.portfolio-tools button{min-height:44px}}

/* Compact phone framing; no camera or effect changes. */
.portfolio-tools p{font-size:12px;color:#bdc7d4;line-height:1.6}
@media(max-width:760px){.portfolio-tools{gap:5px;padding:2px 12px 10px}.portfolio-tools p{font-size:12px;max-width:100%}}
