/*
Theme Name: Hot Box
Description: LA Uber and Lyft tales from Tony Pierce.
Version: 1.0
*/
*{box-sizing:border-box}
body{margin:0;background:#fbf2e3;color:#241913;font:clamp(19px,1.8vw,25px)/1.5 Georgia,serif}
img{max-width:100%;height:auto}
a{color:inherit;text-underline-offset:.15em}
a:hover{color:#97420b}
a:focus-visible{outline:3px solid #b36724;outline-offset:3px}
.wrap{max-width:1240px;margin:auto}
header img{width:100%;display:block}
nav.rail{background:#252320;color:#fff9ed;padding:.65em 3.5%;display:flex;gap:clamp(14px,4vw,50px);align-items:center;font-size:clamp(16px,2vw,24px)}
.rail a{text-decoration:none}.rail a:hover{text-decoration:underline;color:white}
.sub{margin-left:auto;border-left:1px solid #c88548;padding-left:3%;font-style:italic}
.layout{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(220px,1fr);padding:3% 2.5%;gap:2%}
article{padding:0 0 2rem;margin:0 0 2rem;border-bottom:1px solid #aa621f;overflow-wrap:anywhere}
h1,h2,h3,p{margin-top:0}
.headline{font-size:clamp(36px,5vw,72px);line-height:1.05;letter-spacing:-.045em;margin-bottom:.16em}
.headline a{text-decoration:none}
.dek,.buy{color:#914410;font-style:italic}
.dek{font-size:1.22em;margin-bottom:.6em}
.article-head{border-bottom:1px solid #ac672e;padding-bottom:.3em;margin-bottom:1em}
.content p{margin:0 0 1em}.photo{width:100%;display:block;margin-bottom:1em}
aside{border-left:1px solid #bb8c62;padding-left:8%;font-size:.85em}
aside section{border-bottom:1px solid #aa621f;padding-bottom:1.3em;margin-bottom:1.3em}
aside h2{font-size:1.55em;line-height:1.1;margin-bottom:.5em}
aside ul{list-style:none;margin:0;padding:0}
aside li{padding:.25em 0}
.ad{display:block;text-align:center;text-decoration:none}.ad img{max-height:300px;display:block;margin:0 auto .4em}.buy{font-size:1.22em}
footer{padding:1.5em 3%;border-top:1px solid #bb8c62;font-size:.8em}
@media(max-width:700px){.layout{display:block;padding:22px 18px}.rail{flex-wrap:wrap;gap:12px!important}.sub{border:0;padding:0}aside{border:0;padding:0;margin-top:2rem}.headline{font-size:40px}}
