/*------------------------------------*\
   LOCAL SCREENS
\*------------------------------------*/



/*------------------------------------*\
   END LOCAL SCREENS
\*------------------------------------*/


/*------------------------------------*\
   LOCAL FIXES
\*------------------------------------*/

/* Ribbon */
.ribbon-bts-2025 .ac-ribbon__bts-2025 .bts-2025-footnote {
    --sk-footnote-font-size: 0.6em;
    text-underline-offset: none;
    font-feature-settings: unset;
}

.education-college-students-ribbon.ribbon-bts-2025 sup {
	text-decoration: none;
}

/* Hero */

.section-hero .hero-headline {
    flex-direction: column;
    align-items: center;
}

@media (max-width:734px) {
   .section-hero .hero-headline {
       text-align: center;
   }
}
/* End hero */

.section-apps .apps-gallery-item-productivity .gallery-item-image-caption {
   width: 530px;
}

@media (max-width:734px) {
   .section-apps .apps-gallery-item-productivity .gallery-item-image-caption {
       max-width: var(--content-caption-width);
       width: -moz-fit-content;
       width: fit-content;
   }
}
.section-apps .apps-gallery-item-stem .gallery-item-image-caption {
   width: 485px;
}

@media (max-width:734px) {
   .section-apps .apps-gallery-item-stem .gallery-item-image-caption {
       max-width: var(--content-caption-width);
       width: -moz-fit-content;
       width: fit-content;
   }
}

.section-savings .savings-gallery .gallery-item {
    width: 99%;
    height: 100%;
    padding-inline: 0px;
    padding-block: 0px;
    min-height: 100%;
    text-align: center;
}

.section-savings .savings-gallery .item-container {
    grid-template-columns: 1fr 1fr;
}
@media (max-width:734px)and (max-width:734px) {
    .section-savings .savings-gallery .item-container {
        grid-template-columns: 1fr;
    }
}
@media (max-width:1068px) {
    .section-savings .savings-gallery.scroll-gallery {
        --item-width: 452px;
    }
}


#split-view .gallery-card-split-view .tile .typography-do-more-tile-headline {
    --tg-line-count: 3 !important;
}
@media (max-width:1068px) {
    #split-view .gallery-card-split-view .tile .typography-do-more-tile-headline {
        --tg-line-count: 3 !important;
    }
}
@media (max-width:734px) {
    #split-view .gallery-card-split-view .tile .typography-do-more-tile-headline {
        --tg-line-count: 4 !important;
    }
}
@media (max-width:734px) {
    .typography-do-more-tile-headline {
        font-size: 21px;
    }
}

@media only screen and (max-width: 1068px) {
    .tabnav-item .button {
    	font-size: 12px;
	}
}
@media only screen and (max-width: 734px) {
    .tabnav-item .button {
        font-size: 14px
    }
}


.modal .content-icon-paperclip {
	margin-inline-start:0px;
}
.modal .content-icon-record-video {
	margin-inline-start:0px;
}
.modal .content-icon-stop-recording {
	margin-inline-start:0px;
}
.modal .content-icon-bubble-quote {
	margin-inline-start:0px;
}

/* BTS Banner */

@media (max-width:1068px) {
    .section-bts-banner-2025 .banner { 
        padding: 30px 50px;
        height: auto;
    }
}

@media (max-width:734px) {
    .section-bts-banner-2025 .banner {
        padding: 55px 0;
    }
}

@media (max-width:734px) {
    .section-bts-banner-2025 .banner.last-chance .banner-copy-column {
        margin-top: 10px;
    }
}

.section-bts-banner-2025 .banner-copy-column {
    position: relative;
    z-index: 1;
}

.section-bts-banner-2025 .banner .footnote a {
	font-size: 40px;
	line-height: 0.78;
	font-weight: 400;
	top: 3px;
	text-underline-offset: -12px;
}
@media (max-width:1068px) {
	.section-bts-banner-2025 .banner .footnote a {
		font-size: 30px;
		line-height: 0.88;
		top: -1px;
		text-underline-offset: -9px;
	}
}
@media (max-width:734px) {
	.section-bts-banner-2025 .banner .footnote a {
		font-size: 28px;
		top: -1px;
		text-underline-offset: -8px;
	}
}

.headline-gradient-multiline {
    --tg-line-count: 4 !important;
}

.modal .content-icon-writing-tools-ui-button {
    top: 5px !important;
}

@media (max-width:1068px) {
    .section-bts-banner-2025 .banner-headline {
        width: 295px;
    }
}

@media (max-width:734px) {
    .section-bts-banner-2025 .banner-headline {
        width: 280px;
    }
}

.section-compare .scroll-gallery .gallery-item {
	--item-width: 295px;
}

@media (max-width:734px) {
	.section-compare .scroll-gallery .gallery-item {
		--item-width: 252px;
	}
}

@media (max-width:375px) {
	.section-compare .compare-table .gallery-item {
		--item-width: 87.5vw;
	}
}

@media (max-width:375px) {
	.section-compare .compare-table #compare-pro-devices .compare-column {
		width: 257px;
	}
}

/*------------------------------------*\
   END LOCAL FIXES
\*------------------------------------*/ 