body{margin:0;background:#e6e3dd;font-family:Times New Roman,Times,serif}.page{width:860px;height:1120px;margin:30px auto;background:linear-gradient(180deg,#ebe5d5,#e3dcc8);padding:36px 40px;box-shadow:0 0 30px #00000040,inset 0 0 120px #0000000d;border:1px solid #c9bfa5;position:relative;overflow:hidden}.masthead{border-top:1px solid #000;border-bottom:1px solid #000;padding-top:8px;padding-bottom:8px;margin-bottom:22px}.masthead.followup{padding-top:10px}.masthead.followup .masthead-ornament{position:relative;height:18px;margin-bottom:16px}.masthead.followup .masthead-ornament:before,.masthead.followup .masthead-ornament:after{content:"";position:absolute;top:50%;width:42%;height:2px;background:#000;transform:translateY(-50%)}.masthead.followup .masthead-ornament:before{left:0}.masthead.followup .masthead-ornament:after{right:0}.masthead.followup .ornament-center{color:#7a2d2d;position:absolute;left:50%;top:50%;transform:translate(-50%,-54%);font-size:18px;font-weight:900;line-height:1;padding:0 12px;background:linear-gradient(180deg,#ebe5d5,#e3dcc8);text-shadow:.6px .6px 0 rgba(0,0,0,.35),-.4px -.4px 0 rgba(255,255,255,.12)}.masthead-bottom.followup-bottom{justify-content:center;border-top:2px solid #000;padding-top:6px;margin-top:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.masthead-row.real{display:flex;align-items:baseline;gap:4px}.x-box{border:2.5px solid #000;padding:4px 12px;display:flex;align-items:center;justify-content:center;transform:translateY(20px)}.x-char{font-size:110px;font-weight:700;line-height:1}.press-anchor{position:relative;display:inline-block}.golden-gate-real{position:absolute;top:-6px;left:4px;font-size:26px;letter-spacing:.4px;color:#7a2d2d;white-space:nowrap}.press-real{font-size:82px;font-weight:700;letter-spacing:-1.8px;line-height:1;transform:translateY(-2px)}.address-block{position:relative;margin-top:2px}.address-line{font-size:11.5px;letter-spacing:.8px;text-transform:uppercase;color:#222;line-height:1.25;white-space:nowrap}.address-line.line-1{margin-left:22px}.address-line.line-2{margin-left:2px}.masthead-bottom{display:flex;justify-content:space-between;font-size:12px;margin-top:6px}.columns{display:grid;grid-template-columns:.7fr 3fr .7fr;gap:18px;max-height:820px;position:relative}.sidebar-fixed{position:relative;overflow:hidden;max-height:820px}.article-container{background:linear-gradient(180deg,#ebe5d5,#e3dcc8);padding:20px 16px 20px 24px;box-shadow:0 4px 12px #00000026,0 2px 4px #0000001a,inset 0 0 0 1px #ffffff4d,inset 0 1px 2px #fff6,inset 0 -1px 2px #00000014;transform:translateZ(0);position:relative;z-index:10;max-height:820px;overflow-y:auto;border:1px solid rgba(0,0,0,.12)}.article-container::-webkit-scrollbar{width:6px}.article-container::-webkit-scrollbar-thumb{background:#0000004d;border-radius:3px}.article h2{font-size:30px;margin-bottom:12px;text-align:left}button:focus,a:focus{outline:3px solid #7a2d2d;outline-offset:2px}.article p,.article>div{font-size:16px;line-height:1.55;text-align:justify;margin-bottom:12px}.blur{color:transparent;text-shadow:0 0 7px rgba(0,0,0,.45);-webkit-user-select:none;user-select:none;font-size:15px;line-height:1.6}.footer{position:absolute;bottom:16px;right:20px;font-size:9px;font-style:italic;color:#666}@media(max-width:768px){body{padding:0;overflow-x:hidden}.page{width:100%;min-height:100vh;margin:0;padding:16px 12px;box-shadow:none;border:none;max-width:100vw}.masthead{padding:10px 0}.masthead nav{top:4px!important;font-size:11px!important;gap:8px!important;flex-wrap:wrap}.masthead nav a{padding:4px 8px}.masthead-row.real{flex-direction:column;align-items:center;gap:10px}.x-box{width:50px;height:50px;transform:translateY(10px)}.x-char{font-size:30px}.golden-gate-real{font-size:20px}.press-real{font-size:34px}.address-block{font-size:7px}.masthead.followup div[style*=fontSize]{font-size:22px!important}.masthead.followup .masthead-ornament{height:14px}.article h2{font-size:24px;margin-bottom:12px;line-height:1.2}.article p,.article>div{font-size:16px;text-align:left;line-height:1.6;margin-bottom:14px}.blur{display:none!important}.article-container{padding:12px 8px!important;max-height:none!important;overflow-y:visible!important}.columns{display:block!important;padding:0!important}button{font-size:13px!important;padding:8px 12px!important;margin:0!important;white-space:nowrap}.footer{position:relative;bottom:auto;right:auto;text-align:center;margin-top:30px;padding:15px 0;border-top:1px solid rgba(0,0,0,.1)}}
