/* Exact temple-and-olive silhouette, pressed into the existing cream paper.
   English homepage only. The hero, typography and button styling are inherited. */
.tholos-home .home-collection--sculpted {
    --sculpted-face: #ebe5d8;
    --sculpted-highlight: #fffdf7;
    --sculpted-shade: #cfc4ad;
    --sculpted-mask: url('logo/tholos-emblem.svg');
    overflow: hidden;
}
.tholos-home .home-collection--sculpted .collection { padding-top: 0; }
.tholos-home .home-collection--sculpted .collection-heading {
    position: relative;
    isolation: isolate;
    min-height: 0;
    padding-block: 28px;
    margin-bottom: 0;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto 128px;
    align-items: center;
    gap: 24px;
}
.tholos-home .home-collection--sculpted .collection-heading > :not(.sculpted-emblem) {
    position: relative;
    z-index: 1;
    max-width: 100%;
}
.tholos-home .home-collection--sculpted .collection-heading > div:not(.sculpted-emblem, .collection-intro) { display: contents; }
.tholos-home .home-collection--sculpted .collection-heading h2 { grid-column: 1; grid-row: 1; }
.tholos-home .home-collection--sculpted .collection-intro { grid-column: 2; grid-row: 1; margin: 0; }
.home-collection--sculpted .sculpted-emblem {
    position: relative;
    grid-column: 3;
    grid-row: 1;
    width: 128px;
    aspect-ratio: 85 / 65;
    right: auto;
    top: auto;
    pointer-events: none;
}
.home-collection--sculpted .sculpted-emblem span {
    position: absolute;
    inset: 0;
    -webkit-mask: var(--sculpted-mask) center / contain no-repeat;
    mask: var(--sculpted-mask) center / contain no-repeat;
    background: var(--sculpted-face);
}
.home-collection--sculpted .sculpted-emblem span:nth-child(1) {
    background: var(--sculpted-highlight);
    transform: translate(1.4px, 2px);
}
.home-collection--sculpted .sculpted-emblem span:nth-child(2) {
    background: var(--sculpted-shade);
    transform: translate(-1px, -1px);
}
.home-collection--sculpted .sculpted-emblem span:nth-child(3) {
    filter: drop-shadow(.3px .5px .4px var(--sculpted-highlight));
}
@media (max-width: 1050px) {
    .tholos-home .home-collection--sculpted .collection-heading { grid-template-columns: minmax(0, 1fr) auto; }
    .home-collection--sculpted .sculpted-emblem { display: none; }
}
@media (max-width: 760px) {
    .tholos-home .home-collection--sculpted .collection-heading {
        --collection-title-size: 32px;
        --collection-button-size: 16px;
        min-height: 0;
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        align-items: center;
        padding-block: 22px;
        gap: 10px;
    }
    .tholos-home .home-collection--sculpted .collection-heading > :not(.sculpted-emblem) { max-width: 100%; }
    .tholos-home .home-collection--sculpted .collection-heading h2 { min-width: 0; font-size: var(--collection-title-size); line-height: 1.1; white-space: normal; text-wrap: balance; }
    .tholos-home .home-collection--sculpted .collection-intro { min-width: 0; margin-top: 0; }
    #main .home-collection--sculpted .collection-intro .button { width: auto; min-height: 48px; padding: 10px 8px; font-size: var(--collection-button-size); line-height: 1.25; white-space: nowrap; }
}
@media (max-width: 380px) {
    .tholos-home .home-collection--sculpted .collection-heading { --collection-title-size: 28px; gap: 8px; }
}
