////////////////////////////// // THEME / COMPONENTS / GLOBAL ////////////////////////////// .unl-institution-title-ls { letter-spacing: #{ms(-12)}em; // custom letter-spacing for space after italicized 'of' in institution title } .unl .dcf-main-content > :last-child:not(.dcf-bleed) { // Provide adequate default vertical spacing between main content and footer. // Use the .dcf-mb-0 utility class as needed to remove this margin and place // content adjacent to the footer. @include mb-8; } .unl-frame-quad { clip-path: polygon(0 0,0 100%,2px 100%,2px 2px,calc(100% - 2px) 2px,calc(100% - 2px) calc(100% - 2px),2px calc(100% - 2px),2px calc(100% - 5px),calc(100% - 5px) calc(100% - 5px),calc(100% - 5px) 5px,5px 5px,5px calc(100% - 5px),2px calc(100% - 5px),2px 100%,100% 100%,100% 0); } // TODO: replace with clip-path method? .unl-frame-circle { position: relative; } .unl-frame-circle::after { border: 3px solid $bg-color-body; // Match body background-color border-radius: $circle; content: ''; height: calc(100% - 4px); left: 2px; position: absolute; top: 2px; width: calc(100% - 4px); } .unl-frame-circle > img { display: block; }