/* Viešų pristatymų turinys ir įprastos navigacijos nuorodos. */
.public-main{padding-block:34px 72px}
.public-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;color:var(--muted);margin-bottom:36px}
.public-breadcrumb a{text-decoration:underline;text-underline-offset:4px}
.public-main h1{font-size:clamp(37px,4.6vw,62px);max-width:920px;overflow-wrap:anywhere}
.public-lead{font-size:18px;line-height:1.8;max-width:850px;margin-bottom:42px}
.public-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.public-project-card{padding:32px;border:1px solid var(--line);background:#fcfaf5;display:flex;flex-direction:column;gap:20px;min-width:0}
.public-project-card h2{font-size:34px;overflow-wrap:anywhere}
.public-project-card p:not(.eyebrow){font-size:14px;line-height:1.9}
.public-project-card>.text-link{margin-top:auto}
.public-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:32px;align-items:start}
.public-article{min-width:0}
.public-article h2{font-size:33px;margin:34px 0 16px}
.public-article h2:first-child{margin-top:0}
.public-article p{font-size:16px;line-height:1.9;max-width:760px;overflow-wrap:anywhere}
.public-article p a{text-decoration:underline;text-underline-offset:4px}
.public-sidebar{padding:32px;border:1px solid var(--line);background:#eeeee3;min-width:0}
.public-sidebar h2{font-size:28px;margin-bottom:22px}
.public-sidebar ul{list-style:none;padding:0;margin:0;display:grid;gap:16px}
.public-sidebar li{font-size:13px;overflow-wrap:anywhere}
.public-sidebar a:hover{text-decoration:underline;text-underline-offset:4px}
.public-sidebar p{font-size:12px;line-height:1.8;margin-top:24px}
.public-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px}
.contact-panel{padding:32px;border:1px solid var(--line);background:#fcfaf5;min-width:0}
.contact-panel h2{font-size:36px;margin:18px 0 20px}
.contact-panel>p:not(.eyebrow){font-size:16px;line-height:1.9}
.contact-reveal{margin-top:28px}
.contact-reveal [hidden]{display:none!important}
.contact-hint{font-size:13px;line-height:1.8;margin-bottom:20px}
.contact-reveal .button:disabled{cursor:wait;opacity:.7;transform:none}
.contact-values{margin:0}
.contact-row{padding-block:22px;border-top:1px solid var(--line)}
.contact-row:last-child{border-bottom:1px solid var(--line)}
.contact-row dt{font-size:11px;font-weight:700;color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}
.contact-row dd{margin:0;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.contact-address{font-size:clamp(18px,2vw,24px);overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:5px;min-width:0}
.contact-copy{padding:10px 14px;font-size:12px;font-weight:700;background:transparent;border:1px solid var(--line);flex-shrink:0;min-height:44px}
.contact-copy:hover{background:var(--sand)}
.contact-status{min-height:48px;font-size:12px;line-height:1.8;margin-top:18px}
.public-page:not(.js-public) .menu-toggle{display:none}
.public-page:not(.js-public) .header nav{display:flex;position:static;flex-wrap:wrap;transform:none}
@media(max-width:1000px){.public-article-layout{grid-template-columns:minmax(0,1fr) 260px;gap:24px}.public-sidebar,.public-project-card,.contact-panel{padding:25px}}
@media(max-width:800px){.public-article-layout{grid-template-columns:1fr}.public-sidebar{margin-top:16px}.public-lead{font-size:16px}.public-page:not(.js-public) .header nav{flex-basis:100%;width:100%}}
@media(max-width:580px){.public-main{padding-top:24px}.public-project-grid{grid-template-columns:1fr;gap:20px}.public-sidebar,.public-project-card,.contact-panel{padding:20px}.public-main h1{font-size:38px}.public-project-card h2,.public-article h2{font-size:29px}.public-article p{font-size:15px}.public-actions{align-items:stretch;flex-direction:column}.public-actions .button,.contact-reveal>.button{width:100%}.contact-panel h2{font-size:30px}.contact-row dd{align-items:flex-start;flex-direction:column}}
