/* Text Box */ .text-box { background: var(--clr-quote-bg); border: 0.1em solid var(--clr-main-heading); padding: 0.8em; margin: 1em 0; display: grid; gap: 1em; } /* Mod entry */ .mod-entry, .mod-entry__downloads { display: grid; align-items: center; } .mod-entry { gap: 1em; background: var(--clr-mod-entry-bg); margin: 1em 0; padding: 1em; } .mod-entry__downloads { gap: 0.5em; } /* Tablet screen size */ @media only screen and (min-width: 37.5rem) { .mod-entry__downloads { grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr)); } } /* Skip to content button */ .skip-btn a { position: absolute; display: inline-block; left: 0; top: -1000px; overflow: hidden; transition: top 0.5s ease; background: var(--clr-content-bg); font-size: 1.25rem; z-index: 1000; padding: 0.3em 0.7em; } .skip-btn a:focus { top: 0; transition: top 0.3s ease; } /* Link button */ .link-btn { text-align: center; display: inline-block; border: 0.1em solid var(--clr-link-btn-bg); border-radius: 0.5em; padding: 0.4em 0.8em; background: var(--clr-link-btn-bg); color: var(--clr-link-btn-txt); font-weight: 700; } .link-btn, .link-btn:hover, .link-btn:visited { text-decoration: none; } .link-btn:hover { background: var(--clr-link-btn-hover); transition: 0.3s; } .link-btn:focus { outline: 0.15em solid var(--clr-link-btn-txt); outline-offset: -0.25em; } /* Content Accordion */ * + .content-accordion { margin-top: var(--sz-paragraph-margin); } .content-accordion { padding: 0.5em 0; } .content-accordion__summary { font-weight: 700; } .content-accordion__content { padding: 0.5em 1em; } .content-accordion__content p + p { margin-top: 1em; } /* Content warning accordion */ * + .contnet-warning { margin-top: var(--sz-paragraph-margin); } .contnet-warning { border: 0.1em solid var(--clr-title-border); border-radius: 0.2em; } .contnet-warning__warning { padding: 0.8em; --stripe-color: var(--clr-quote-bg); background-image: repeating-linear-gradient( 45deg, transparent, transparent 0.5em, var(--stripe-color) 0.5em, var(--stripe-color) 1em ); } .contnet-warning__warning:hover, .contnet-warning__warning:focus { --stripe-color: var(--clr-cw-hover); } .contnet-warning__content { padding: 1em; } /* Adoptables wrapper */ .adoptables { display: flex; align-items: flex-end; gap: 1em; } p + .adoptables { margin-top: 1em; } /* Web button lists */ .web-btn-wrapper { display: flex; flex-wrap: wrap; gap: 0.5rem; align-items: center; list-style: none; padding: 0; margin: 0; } /* Web ring */ .webring { border: 0.08em outset; text-align: center; } .webring__name { margin: 0; padding: 0.2em 0.5em; border: 0.08em solid; } .webring__links { list-style: none; padding: 0; margin: 0 !important; display: flex; } .webring__link { flex: 1; border: 0.08em solid; padding: 0.2em 0.4em; }