/* Clean static restoration: only layout corrections required after removing third-party blocks. */
#content{width:100%;float:none;margin:0;overflow:hidden}
#wrapper.bodywidth{width:1000px;max-width:calc(100% - 24px)}
#pageheader{width:100%}
#sidebar{display:none!important}
.adsblock,.adsbygoogle,#searchform{display:none!important}
/* Keep the recognizable original orange navigation. */
#menusite{max-width:1000px;width:100%}
#menusite .nav{margin:0;padding:0}
/* Book and genre grids are preserved from the saved markup. */
#container[data-columns="3"]{display:flex;align-items:flex-start;gap:1%;overflow:visible}
#container[data-columns="3"]>.column{width:32.66%;float:none}
/* Static pagination appearance. */
.rowbtn .b,.rowbtn .bs{display:inline-block;padding:5px 10px;margin:2px;background:#e96e06;color:#fff;border-radius:2px}
/* Author accordion works without the old jQuery plugin. */
.st-accordion>ul{padding:0;margin:0;list-style:none}
.st-accordion>ul>li>a.accordion-toggle{display:block;cursor:pointer}
/* Fotorama JS was a third-party dependency; show saved screenshots as a clean row instead. */
.fotorama{display:flex;gap:8px;overflow-x:auto;align-items:flex-start;padding-bottom:8px}
.fotorama img{flex:0 0 auto;max-height:430px;width:auto}
/* Links disabled because their original destinations are unavailable are visually neutral. */
a:not([href]){cursor:default}
@media(max-width:760px){
 #wrapper.bodywidth{width:auto;max-width:calc(100% - 16px)}
 #container[data-columns="3"]{display:block}
 #container[data-columns="3"]>.column{width:100%}
 .nav>li{float:none}
 #menusite{width:100%}
}

/* Broken image cleanup */
img:not([src]), img[src=""] {
  display:none !important;
}

/* Final broken image cleanup */
img:not([src]), img[src=""] {
  display:none !important;
}
