iframe {
  transform: scale(0.65); /* Adjust the value (e.g., 0.5 for 50%, 0.9 for 90%) */
  transform-origin: 0 0; /* Ensures scaling from the top-left corner */
}
.full-page-iframe-wrapper {
    width: 100%;
    height: 100%; 
    display: block;
    /* Optional: Remove the page title and any other default content */
    /* Adjust selectors based on your theme's HTML structure */
}

/* 4. Style the iframe to fill its wrapper and hide its own scrollbar */
.full-page-iframe-wrapper iframe {
    width: 85vw;   /* 100% of Viewport Width */
    height: 210vh;  /* 100% of Viewport Height */
    display: block;
    position: absolute; /* Allows it to ignore surrounding elements */
    top: 0;
    left: 0;
    overflow: hidden; /* CSS to hide the internal scrollbar */
    border: none;
}
:root {
  --body-font-color: #FFF;
}
.gdoc-button:hover {
    background: rgb(10 23 208);
    border-color: rgb(38 38 38);
    color: #f4f6f7;
}
.gdoc-button--regular {
    font-size: 22px;
}
.gdoc-button {
    margin: 1rem 0;
    display: inline-block;
    background: rgb(131 157 50);
    border: 1px solid var(--accent-color);
    border-radius: .3rem;
    cursor: pointer;
    color: #000000;
}
.tiktok-gallery {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
    gap: 20px;
    padding: 20px 16%;
}
.tiktok-video-container {
    /* Mantenha o flexbox para centralizar dentro da coluna do grid */
    display: flex;
    justify-content: center;
    /* Remove min-height: initial; e overflow: visible; pois são redundantes ou padrão */
}

blockquote.tiktok-embed {
    /* Reset de estilos para não conflitar com o tema */
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;

    /* Damos 100% de largura ao embed dentro do container */
    width: 100% !important;
    /* Mantemos o max-width do TikTok para manter a proporção no desktop */
    max-width: 605px !important;
    /* min-height é bom para reservar o espaço antes do script carregar */
    min-height: 400px;
}

/* Regras de Estilo do Tema Geekdocs */
.gdoc-search__list, .gdoc-language__list{
    background:rgb(68 68 68);
}
body {
    text-align: justify;
    color: #FFF;
    font-family: Helvetica, Arial;
    -webkit-font-smoothing: antialiased;
}
.wrapper{
    background:rgb(68 68 68);
    color:#FFF;
}
.gdoc-markdown table:not(.lntable):not(.highlight) tr:nth-child(2n) {
    background: rgb(58 58 58);
}
.gdoc-markdown table:not(.lntable):not(.highlight) thead{
    border-bottom: 3px solid rgb(54 54 54)
}
.gdoc-markdown table:not(.lntable):not(.highlight) tr{
    border-bottom: 1.5px solid rgb(61 61 61);
}
.gdoc-search__input{
    background:rgb(64 64 64);
}
.gdoc-markdown pre code {
    display: block;
    padding: 1rem;
    width: 100%;
    word-break: break-word;
    white-space: pre-wrap;
}
.gdoc-search svg.gdoc-icon{
    color:rgb(155 155 155);
}
.gdoc-brand__title {
    text-shadow: 3px 0 black;
}
.gdoc-nav__entry, .gdoc-language__entry, .gdoc-nav__entry:visited, .gdoc-language__entry:visited{
    color:#8d8e8d;
}
.gdoc-nav__list ul{
    color:#8d8e8d;
}
.gdoc-page__header {
    background:rgb(64 64 64);
}
.gdoc-header {
    background:rgb(68 68 68);
    border-bottom:rgb(64 64 64);
}
.gdoc-markdown pre, .gdoc-markdown code{
    background:rgb(75 75 75);
}
